Jetbrains IDE 使用教程

Jetbrains系列IDE算是我認(rèn)為做的最好的集成開發(fā)工具了,用慣了以后感覺其他IDE都有各種各樣的問題。但是Jetbrains系列IDE由于是全英文的,導(dǎo)致很多人很難上手。因此這篇文章就來介紹一下Jetbrains系列的常用設(shè)置和功能, 讓大家可以快速上手。

簡介

Jetbrains系列IDE包括一下幾個(gè)IDE,分別用于不同的語言,它們的設(shè)置大同小異,主要差異在于相關(guān)語言和開發(fā)包的設(shè)置。

  • Intellij IDEA,最著名的Java IDE,不提了,如果你不了解它,就去了解一下,保證不虧。
  • PyCharm,用于Python的IDE,在代碼補(bǔ)全、提示、格式化方面都做得很好,PyCharm相關(guān)類庫的支持也很不錯(cuò)。
  • WebStorm,用上前端開發(fā)的IDE,這方面Jetbrains的優(yōu)勢倒不是很大,因?yàn)榍岸藢?duì)于語言的需求比較低,用Visual Studio Code等編輯器裝幾個(gè)插件基本上就夠用了,WebStorm反倒顯得有點(diǎn)臃腫。
  • PHPStorm,PHP的IDE,這個(gè)我用的不是太多。
  • ReSharper,Jetbrains給Visual Studio開發(fā)的插件,輔助.NET開發(fā),很好用。
  • Rider,在ReSharper基礎(chǔ)上開發(fā)的IDE,和VS相比, 優(yōu)勢在于跨平臺(tái)和輕量級(jí),以及F#等語言的支持(VS官方居然不支持F#代碼的格式化)。
  • DataGrip,數(shù)據(jù)庫工具,支持的數(shù)據(jù)庫很多,不過地位和WebStorm有點(diǎn)類似,比較雞肋,有沒有它都行,當(dāng)然用起來也還是不錯(cuò)的,自動(dòng)補(bǔ)全很強(qiáng)大。
  • RubyMine,Ruby的IDE,我用的不是太多。
  • GoLand,Go的IDE,它出現(xiàn)了之后我才開始有學(xué)習(xí)Golang的想法。

教育版申請(qǐng)

如果你還是一個(gè)學(xué)生,而且擁有edu郵箱,那么恭喜你,可以通過Jetbrains的教育版計(jì)劃,免費(fèi)使用幾乎所有Jetbrains產(chǎn)品(包括上面提到的所有IDE)。申請(qǐng)鏈接在這里。

教育版申請(qǐng)

按照頁面提示使用edu郵箱注冊(cè)之后,就可以下載Jetbrains產(chǎn)品了,可以通過網(wǎng)頁下載單個(gè)的軟件,或者通過Toolbox程序統(tǒng)一管理和安裝軟件。打開軟件之后,輸入剛才注冊(cè)的教育版用戶,就可以激活軟件了,時(shí)限是一年,到期之后需要續(xù)期或者重新注冊(cè)。

安裝SDK

這里下載和安裝的IDE只是一個(gè)集成開發(fā)環(huán)境,要想開發(fā)程序光安裝開發(fā)環(huán)境可不行,首先需要安裝的是對(duì)應(yīng)語言的SDK。具體來說,就是如果你想用Intellij IDEA,就得去Oracle官網(wǎng)下載JDK;如果你想開發(fā)Python,就得去Python官網(wǎng)下載安裝Python SDK。安裝完成之后,集成開發(fā)環(huán)境才能調(diào)用所安裝的語言SDK,來實(shí)現(xiàn)編碼功能。

通用設(shè)置

不同IDE的設(shè)置可能有細(xì)微差別,一般情況下設(shè)置選項(xiàng)位于File->(Default)Settings,下面介紹一些常用的設(shè)置項(xiàng)。

主題設(shè)置

默認(rèn)的有亮色主題和暗色主題,我一般情況下喜歡用暗色主題。


主題設(shè)置

字體設(shè)置

字體設(shè)置有兩處,編輯器的字體設(shè)置和顏色表的字體設(shè)置,后者可覆蓋前者。推薦的代碼等寬字體是Consolas(Windows自帶)、Source Code Pro、Lucida Sans Typewriter(安裝Visual Studio后附帶)、Monaco、Liberation Mono、Hack,后面的幾個(gè)需要自己單獨(dú)安裝。

通用字體設(shè)置

選中如圖所示的選項(xiàng)會(huì)覆蓋通用字體。


顏色表字體設(shè)置

編碼設(shè)置

中文Windows系統(tǒng)默認(rèn)編碼是GBK,寫代碼的時(shí)候最好將編碼設(shè)置為UTF8,更加通用。根據(jù)下圖將幾處編碼全部修改為UTF8即可。

編碼設(shè)置

語言相關(guān)設(shè)置

項(xiàng)目結(jié)構(gòu)設(shè)置

不同的語言、框架可能有不同的項(xiàng)目結(jié)構(gòu),如果要對(duì)這些進(jìn)行設(shè)置,需要打開File->Project structure.為了讓Jetbrains系列IDE的代碼分析和補(bǔ)全功能生效,需要在這里根據(jù)語言設(shè)置有效的項(xiàng)目SDK和語言級(jí)別。

項(xiàng)目結(jié)構(gòu)

新項(xiàng)目默認(rèn)設(shè)置

有些設(shè)置是和項(xiàng)目相關(guān)的,每次新建項(xiàng)目都需要重新設(shè)置,對(duì)于這些可以通過修改新項(xiàng)目默認(rèn)設(shè)置來解決。例如Intellij IDEA的設(shè)置項(xiàng)就在File->Other Settings->Settings for New projects和File->Other Settings->Structure for New projects。

這些設(shè)置項(xiàng)和和前面介紹的基本一樣,就不截圖了。

插件設(shè)置

雖然IDE功能很強(qiáng)大,但是仍然可能存在一些局限性,這時(shí)候可以安裝插件來補(bǔ)足。打開Settings->Plugins,或者按Ctrl+Alt+S快捷鍵,都可以打開插件窗口。

插件來源有兩種,官方插件和社區(qū)插件,想要安裝它們,需要點(diǎn)擊下方的按鈕,然后在彈出的對(duì)話框中搜索。

插件設(shè)置

Autoscroll Save

對(duì)于左邊的項(xiàng)目文件,默認(rèn)需要雙擊才能打開顯示文件內(nèi)容,如果希望省點(diǎn)事單擊打開,就需要打開自動(dòng)滾動(dòng)到源代碼的功能。

自動(dòng)滾動(dòng)開

比較蛋疼的是,這個(gè)選項(xiàng)沒有默認(rèn)設(shè)置,也就是說對(duì)于每個(gè)新項(xiàng)目,如果想要單擊打開文件的話,都需要重新點(diǎn)擊一次Autoscroll to Source。這也正是Autoscroll Save插件的由來,安裝該插件,重啟IDE,然后隨便打開個(gè)項(xiàng)目,選中Autoscroll to Source選項(xiàng),然后點(diǎn)擊File->Autoscroll Save菜單項(xiàng)即可,該插件會(huì)將Autoscroll Save狀態(tài)保存,并自動(dòng)應(yīng)用到每一個(gè)新項(xiàng)目中。

Autoscroll Save插件

ignore

該插件包含了各種各樣語言、框架、應(yīng)用程序的排除文件模板,可以方便的讓我們?cè)陧?xiàng)目中排除某些無用文件,在源代碼控制軟件中很有用。

排除插件

Key Promoter X

一個(gè)成熟的IDE會(huì)有很多快捷鍵,我們基本上無法全記住它們,但是如果用的多了,常用的還是能記住的。Key Protomter X就是這樣一個(gè)插件,當(dāng)我們用鼠標(biāo)執(zhí)行某個(gè)動(dòng)作的時(shí)候,它會(huì)顯示對(duì)應(yīng)的鍵盤快捷鍵并統(tǒng)計(jì)次數(shù),這樣我們用多了之后自然就記住了快捷鍵。

Key Promoter X
運(yùn)行截圖

EduTools

這個(gè)插件算是比較新的,我以前也沒用過。Jetbrains官網(wǎng)上除了標(biāo)準(zhǔn)的IDE之外,還有一些Educational的IDE,它們正是安裝了這個(gè)EduTools。

教育工具

安裝完該插件, 第一次啟動(dòng)會(huì)詢問是教師還是學(xué)生。

詢問對(duì)話框

然后點(diǎn)擊File->Learn->Browse Courses就可以瀏覽所有課程了,有些課程需要額外登錄Stepik賬號(hào)才能使用。

課程列表

這里我挑了一個(gè)Java入門課程,來看看它是啥樣的??梢钥吹?,左邊是一些習(xí)題,中間的代碼窗口用于編寫習(xí)題內(nèi)容,右邊是介紹和提示。要運(yùn)行代碼的話,需要點(diǎn)擊代碼區(qū)域的綠色三角來運(yùn)行主程序。

Java入門課程

這里甚至還有選擇題,當(dāng)然對(duì)我來說很簡單。

選擇題

當(dāng)然上面是在Intellij IDEA中安裝的EduTools,所以顯示的課程都是Java的。如果在PyCharm中安裝,那么顯示的都是Python的課程。希望學(xué)習(xí)某種語言的同學(xué),可以下載對(duì)應(yīng)的IDE,然后通過這個(gè)教育工具插件快速學(xué)習(xí)和上手語言,非常實(shí)用。

常用快捷鍵

到了這一步,相信你已經(jīng)對(duì)Jetbrains系列軟件熟悉差不多了,并且可以用它們來學(xué)習(xí)和開發(fā)程序了。為了提高效率,還有一些快捷鍵最好熟悉一下,可以達(dá)到事半功倍的效果。關(guān)于快捷鍵可以參考前面的Key Promoter X插件。

這里還有一個(gè)Jetbrains IDE快捷鍵查閱手冊(cè),常用的快捷鍵都在這里了。

這里我特別列出幾個(gè)常用的快捷鍵:

  • Ctrl+Alt+L,格式化代碼,我基本上每敲一行代碼都要用一次,這是Jetbrains系列最舒服的地方了。
  • Ctrl+Y,刪除當(dāng)前行。
  • Ctrl+D,復(fù)制當(dāng)前行。
  • Ctrl+空格,基礎(chǔ)代碼補(bǔ)全。
  • Ctrl+Shift+空格,基于代碼分析的智能代碼補(bǔ)全。
  • Alt+Insert,自動(dòng)生成代碼。
  • Shift+回車,光標(biāo)不破壞當(dāng)前行的情況下直接開始新行。
  • Shift+F6,智能重命名,會(huì)自動(dòng)搜索所有引用并同時(shí)進(jìn)行更改。
  • Shift+F10,運(yùn)行程序。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,741評(píng)論 25 709
  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 13,910評(píng)論 2 59
  • 第一部分 插件的介紹 Google 在2013年5月的I/O開發(fā)者大會(huì)推出了基于IntelliJ IDEA Jav...
    Jannonx閱讀 2,405評(píng)論 0 13
  • 五年后的自己會(huì)是怎么樣呢? 五年后的自己應(yīng)該結(jié)婚,擁有了自己的家庭,房子,小孩。 五年...
    云蕾陪伴你成長閱讀 281評(píng)論 4 7
  • 你以為唐伯虎是這樣子的 桃花塢里桃花庵,桃花庵里桃花仙 桃花仙人種桃樹,又摘桃花換酒錢 留戀桃花庵,庵里飄出淡淡的...
    周樣閱讀 399評(píng)論 0 10

友情鏈接更多精彩內(nèi)容