1. 程式人生 > >JetBrains公司系列IDE開發工具通用初始配置推薦(Android Studio、InterlliJ、PHPStorm、CLion、Webstorm等)

JetBrains公司系列IDE開發工具通用初始配置推薦(Android Studio、InterlliJ、PHPStorm、CLion、Webstorm等)

JetBrains是捷克一家公司,Interllij IDEA、PHPStorm、CLion、Webstorm等神級IDE(整合開發環境)就出自其手。AndroidStudio就改自InterlliJ。可以說,該系列IDE核心是全世界最耍帥的IDE,沒有之一,二到九空。
歷史回顧:最初開始接觸程式設計,是初中時寫VB程式,到後來高中用VC6寫C++,當時不知IDE概念,碼得很開心。。後來用到BCB(原公司好像好多年前破產了)寫C++,噢,原來c++寫介面還可以如VB中簡捷。後來忘記什麼時候換上用VS(Visual Studio)了,又接觸到VA(visual assist)這個VS外掛,感覺如同給VS插了翅膀啊,才發現原來打程式碼可以這麼智慧人性化。。如,重構、自動提示、程式碼自動補全、預排錯等。大一瞭解到有QT,也是寫C++的一個IDE,也是個不錯的IDE。大一還自學了Android的APP,用到了Eclipse,當時我以為它就是世界最智慧的IDE了。如此不可發收拾的我成了IDE重度依賴控。後來學PHP HTML JS網路程式設計,一開始用的神器Sublime Text 3,本質只是一編輯器,也算得上半個IDE吧。這些工具,取名倒都有幾分霸氣,如Eclipse(日食,使暗淡無光)、Sublime(高大上)等。直到Google對AndroidStudio的支援的登場(題外話:當然,2014年到15年的AS 0.n版本到1.0版本那段過渡時間AS的bug多,真是不敢實用,直到15年年中才算穩定),我就成JetBrainsIDE控了。於是也用到了它的其它產品,說說感受:
PHPStorm:寫PHP後端的神器,另,有對laravel框架的外掛支援,相關知識可看我部落格目錄裡有關laravel的文章。
WebStorm:寫網頁前端的神器,沒怎麼用過,應該也不錯的。
CLion:在編譯C\C++\GCC方面bug較多,不推薦在裡邊編譯,畢竟VS才是親生。。
InterlliJ IDEA:是用於寫JAVA的,最近我做A51微控制器的課設,感覺KEIL內建編輯器太古老,於是在InterlliJ IDEA裡增加了對如.asm、

.A51和 *.inc彙編檔案的模板,還有A51彙編的語法高亮支援、常用指令自動提示的支援等,我將在本部落格另一目錄夾下展開詳細配置介紹。
嗯,本編主題是通用初始配置,好,下面開始寫了。
先上個phpstorm截圖感受一下:
phpstorm截圖
個人配置的資料夾位置
每個人電腦的IDE對應配置資料夾位置一般都在C:\Users\Administrator\xxxxxxxxx\config路徑下。
其中xxxxxxxxx代指:如InterlliJ的在資料夾 .IdeaIC2016,PHPSTORM的在.WebIde100
如下圖:
這裡寫圖片描述
一般config資料夾下長這樣,其中紅色所圈是我們接下來通用配置要改動到的,藍色的這裡不管,是把InterlliJ改用為彙編編輯器時要改動到的(將另開博文)。
這裡寫圖片描述

“通用config.zip”下載地址:晚了,明天有空放。已放,見文末。
新增的步驟:只有這一行:下載完,將zip檔案中的config解壓和你找的config資料夾合併就可以了。
好,下面詳細說各個紅圈的改動。

colors

這裡是放程式碼顏色高亮的配置,
我用的是byfarb_sSolarized Light _Alternate_ copy.icls,改自sSolarized Light _Alternate_主題。
開啟選單Files->Settings,如下兩個圖的配置選擇後,結果就像上上圖的編輯器程式碼上色效果。
這裡寫圖片描述
這裡寫圖片描述

keymaps

放的是自定義快捷鍵配置,
因為我打Android是從Eclipse轉到Android Studio的,所以比較習慣Eclipse原風格的快捷鍵配置(而且覺得有些快捷鍵設定得比InterlliJ風格的好。),
zip包裡對應的檔名是Eclipse copy.xml


配置方法如下圖,第一個紅圈是原內建的,第二個是我稍有改動的。
這裡寫圖片描述

plugins

放外掛的地方。
本文給的通用外掛有3個,比較實用。注:有的外掛是*.jar一個包檔案,有的外掛是plugins目錄下某個整個的資料夾。
AceJumpidea-markdownintellij-background-chibichara 三個外掛。也可以在Files->Settings->plugins->Browse rexxxxx中搜索關鍵詞找到和安裝。
這裡寫圖片描述
第一個外掛AceJump 可在編輯子視窗中實現游標位置的快速跳轉,快捷鍵預設為Ctrl+;,按這快捷鍵後,你要游標跳到哪個字母那,就鍵盤敲打哪個字母,再敲打其跳出的自動標記提示對應字母,就可跳到那了。如圖:
這裡寫圖片描述
第二個是markdown標記語言的外掛,即支援如readme.md檔案的預覽。
第三個是自定義Editor的背景圖。如上面第一張國右側一樣顯示一張PNG圖。是不是很有裝文藝的感覺,哈哈。配置方法,在Settings->other settings->BackgroundChibiChara中。我用的幾張背景圖片資源在給的zip包有。具體配置可參考如下圖:
這裡寫圖片描述

通用的外掛就先說這幾個。其實InterlliJ系列軟體本身已內建不少很實用可提高開發效率的外掛。選單裡、Settings->plugins裡多走走瞧瞧。磨刀不誤砍柴嘛。

以上即為通用config。
另,Android Studio、InterlliJ之於A51彙編、PHPStorm之於laravel各個還有各自實用的配置我未整理好。等以後有空另開博文介紹。