Jetbrains IDE 使用教程

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

簡介

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

  • Intellij IDEA描沟,最著名的Java IDE飒泻,不提了,如果你不了解它吏廉,就去了解一下泞遗,保證不虧。
  • PyCharm席覆,用于Python的IDE史辙,在代碼補(bǔ)全、提示、格式化方面都做得很好髓霞,PyCharm相關(guān)類庫的支持也很不錯卦睹。
  • WebStorm,用上前端開發(fā)的IDE方库,這方面Jetbrains的優(yōu)勢倒不是很大结序,因為前端對于語言的需求比較低,用Visual Studio Code等編輯器裝幾個插件基本上就夠用了纵潦,WebStorm反倒顯得有點臃腫徐鹤。
  • PHPStorm,PHP的IDE邀层,這個我用的不是太多返敬。
  • ReSharper,Jetbrains給Visual Studio開發(fā)的插件寥院,輔助.NET開發(fā)劲赠,很好用。
  • Rider秸谢,在ReSharper基礎(chǔ)上開發(fā)的IDE凛澎,和VS相比, 優(yōu)勢在于跨平臺和輕量級估蹄,以及F#等語言的支持(VS官方居然不支持F#代碼的格式化)塑煎。
  • DataGrip,數(shù)據(jù)庫工具臭蚁,支持的數(shù)據(jù)庫很多最铁,不過地位和WebStorm有點類似,比較雞肋垮兑,有沒有它都行冷尉,當(dāng)然用起來也還是不錯的,自動補(bǔ)全很強(qiáng)大系枪。
  • RubyMine网严,Ruby的IDE,我用的不是太多嗤无。
  • GoLand,Go的IDE怜庸,它出現(xiàn)了之后我才開始有學(xué)習(xí)Golang的想法当犯。

教育版申請

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

教育版申請

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

安裝SDK

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

通用設(shè)置

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

主題設(shè)置

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


主題設(shè)置

字體設(shè)置

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

通用字體設(shè)置

選中如圖所示的選項會覆蓋通用字體路星。


顏色表字體設(shè)置

編碼設(shè)置

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

編碼設(shè)置

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

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

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

項目結(jié)構(gòu)

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

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

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

插件設(shè)置

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

插件來源有兩種棉浸,官方插件和社區(qū)插件怀薛,想要安裝它們,需要點擊下方的按鈕迷郑,然后在彈出的對話框中搜索枝恋。

插件設(shè)置

Autoscroll Save

對于左邊的項目文件,默認(rèn)需要雙擊才能打開顯示文件內(nèi)容嗡害,如果希望省點事單擊打開焚碌,就需要打開自動滾動到源代碼的功能。

自動滾動開

比較蛋疼的是霸妹,這個選項沒有默認(rèn)設(shè)置十电,也就是說對于每個新項目,如果想要單擊打開文件的話叹螟,都需要重新點擊一次Autoscroll to Source鹃骂。這也正是Autoscroll Save插件的由來,安裝該插件罢绽,重啟IDE偎漫,然后隨便打開個項目,選中Autoscroll to Source選項有缆,然后點擊File->Autoscroll Save菜單項即可,該插件會將Autoscroll Save狀態(tài)保存,并自動應(yīng)用到每一個新項目中棚壁。

Autoscroll Save插件

ignore

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

排除插件

Key Promoter X

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

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

EduTools

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

教育工具

安裝完該插件羹应, 第一次啟動會詢問是教師還是學(xué)生。

詢問對話框

然后點擊File->Learn->Browse Courses就可以瀏覽所有課程了次屠,有些課程需要額外登錄Stepik賬號才能使用园匹。

課程列表

這里我挑了一個Java入門課程,來看看它是啥樣的帅矗≠怂啵可以看到,左邊是一些習(xí)題浑此,中間的代碼窗口用于編寫習(xí)題內(nèi)容累颂,右邊是介紹和提示。要運(yùn)行代碼的話凛俱,需要點擊代碼區(qū)域的綠色三角來運(yùn)行主程序紊馏。

Java入門課程

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

選擇題

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

常用快捷鍵

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

這里還有一個Jetbrains IDE快捷鍵查閱手冊问芬,常用的快捷鍵都在這里了悦析。

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

  • Ctrl+Alt+L,格式化代碼愈诚,我基本上每敲一行代碼都要用一次她按,這是Jetbrains系列最舒服的地方了。
  • Ctrl+Y炕柔,刪除當(dāng)前行酌泰。
  • Ctrl+D,復(fù)制當(dāng)前行匕累。
  • Ctrl+空格陵刹,基礎(chǔ)代碼補(bǔ)全。
  • Ctrl+Shift+空格欢嘿,基于代碼分析的智能代碼補(bǔ)全衰琐。
  • Alt+Insert,自動生成代碼炼蹦。
  • Shift+回車羡宙,光標(biāo)不破壞當(dāng)前行的情況下直接開始新行。
  • Shift+F6掐隐,智能重命名狗热,會自動搜索所有引用并同時進(jìn)行更改。
  • Shift+F10虑省,運(yùn)行程序匿刮。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市探颈,隨后出現(xiàn)的幾起案子熟丸,更是在濱河造成了極大的恐慌,老刑警劉巖伪节,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件光羞,死亡現(xiàn)場離奇詭異绩鸣,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)狞山,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門全闷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人萍启,你說我怎么就攤上這事∑流ⅲ” “怎么了勘纯?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長钓瞭。 經(jīng)常有香客問我驳遵,道長,這世上最難降的妖魔是什么山涡? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任堤结,我火速辦了婚禮,結(jié)果婚禮上鸭丛,老公的妹妹穿的比我還像新娘竞穷。我一直安慰自己,他們只是感情好鳞溉,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布瘾带。 她就那樣靜靜地躺著,像睡著了一般熟菲。 火紅的嫁衣襯著肌膚如雪看政。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天抄罕,我揣著相機(jī)與錄音允蚣,去河邊找鬼。 笑死呆贿,一個胖子當(dāng)著我的面吹牛嚷兔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播榨崩,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼谴垫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了母蛛?” 一聲冷哼從身側(cè)響起翩剪,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎彩郊,沒想到半個月后前弯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蚪缀,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年恕出,在試婚紗的時候發(fā)現(xiàn)自己被綠了询枚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡浙巫,死狀恐怖金蜀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情的畴,我是刑警寧澤渊抄,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站丧裁,受9級特大地震影響护桦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜煎娇,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一二庵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧缓呛,春花似錦催享、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至匿情,卻和暖如春兰迫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背炬称。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工汁果, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人玲躯。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓据德,卻偏偏與公主長得像,于是被迫代替她去往敵國和親跷车。 傳聞我的和親對象是個殘疾皇子棘利,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容

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