|
作為一款致力于服務(wù)廣大開發(fā)人員的IDE工具,IntelliJ IDEA 并不強制每個程序員都使用完全相同的配置,而是給客戶提供了非常大的選擇。雖然 IntelliJ IDEA 最初的客戶都是 Java 開發(fā)人員,并成了 Java 開發(fā)人員最喜歡的IDE工具。但是,IntelliJ IDEA 并不滿足于此,越來越多的前端開發(fā)人員也慢慢地轉(zhuǎn)向 IDEA 的環(huán)抱。為此,IntelliJ IDEA 在主題、字體、編碼集、快捷鍵、代碼模板等方面都給客戶提供了很大的選擇權(quán)。 配置界面在 IntelliJ IDEA 2017 中,使用快捷鍵:Ctrl+Alt+S,或者從歡迎界面和項目界面中都可以彈出配置界面,如下圖:
整個配置界面主要分成3大塊,左側(cè)的類別,右側(cè)的詳情和底部的按鈕。如下圖:
Appearance & Behavior看名字就可以知道,這個類別的配置項都是用來控制 IntelliJ IDEA 的外觀和行為的,使用頻率比較高。比如修改UI主題、刪除和增加菜單與工具欄、軟件特性修改、文件顏色、通知消息等等。我們以修改UI主題為例,演示一下修改流程。如下圖:
同時,字體的修改也是在 Appearance 選項中,除非特殊情況,否者不建議進行修改。令我非常驚喜的一點是:IDEA 充分考慮了紅綠色弱客戶,通過了對于的功能。如下圖:
Keymap通過本系列教程的前文,我們知道 IntelliJ IDEA 具有非常強大的功能。為了提高開發(fā)人員的效率,對于其中的某些常見功能與操作, IDEA 映射了很多快捷鍵。而通過此處 Keymap 這個類型的配置項,我們可以選擇具體使用哪一套映射關(guān)系。而且,我們還可以私人定制某一套映射關(guān)系中的功能與鍵的映射關(guān)系。在 IntelliJ IDEA 中默認提供了8套映射表。如下圖:
我們根據(jù)實際情況,包括使用的操作系統(tǒng)等,選擇適合自己的映射表。對于映射表中的某些映射關(guān)系,我們可以進行修改。如下圖:
EditorIntelliJ IDEA 作為一個供開發(fā)人員使用的IDE工具,其提供的編輯器只能也必須是非常強大的。所以,在 Editor 這個類別下的配置項也是非常多且非常重要的,好在 IDEA 中關(guān)于 Editor 的默認配置項已經(jīng)相當合理,真正需要我們必須配置的選項并不多。此處,我們以最常見、最重要的修改字符編碼集為例,演示一下修改流程。如下圖:
為了消除亂碼問題與配置的簡化,實際的項目中,往往把所有的編碼集都設(shè)置為 “UTF-8″。
Plugins正如本系列教程的前文所述,IntelliJ IDEA 除了自身攜帶強大的功能之外,還實現(xiàn)了強大的插件機制。可以通過給 IntelliJ IDEA 安裝插件的形式來提升和豐富其功能。首先,我們看一下插件界面,如下圖:
可以看到,IDEA 提供了 搜索框 和 Show下來菜單 來提升插件的查找速度。同時,每個插件都有簡單地介紹詳情。注意底部的三個按鈕:
此處,我們以安裝 JetBrains 公司提供的 MarkDown 相關(guān)的官方插件為例,演示一下插件安裝流程。如下圖:
Version Control我們知道,IntelliJ IDEA 內(nèi)置了對于 Version Control 系統(tǒng)的支持。我們可以配置 Version Control 系統(tǒng)的公有屬性,同時,IDEA 對于每一個獨特的工具,比如 Git,CVS等,都提供了獨特的配置項。如下圖:
在看一下針對 Git 工具的獨特配置項,主要有 Git目錄、SSH、換行符轉(zhuǎn)換等。 Build,Execution,Deployment看名字就可以知道,這個類別的配置項都是用來控制 IntelliJ IDEA 的項目執(zhí)行流程、項目部署流程和項目的構(gòu)建、調(diào)試流程等。在這些配置項中,可以選擇 Maven、Gradle和Gant三種建造工具;可以選擇 Javac、Eclipse、Groovy-Eclipse和Ajc四種 Java 編譯器;可以配置 EJB、Faces、FreeMarker等多達10中驗證器;還可以配置 Kotlin 和 Groovy 編譯器等等功能。當然,調(diào)試器和部署器的設(shè)置和選項也是在此設(shè)置。如下圖:
在 IntelliJ IDEA 2017 中自帶有 Maven 插件,但是我們還是建議配置自己的 Maven 插件,我們就與給 IDEA 配置計算機本地安裝的 Maven 為例,演示一下修改構(gòu)建工具的流程,如下圖:
Languages & Frameworks正如本系列教程的前文所述,IntelliJ IDEA 2017 不僅僅是面向 Java 開發(fā)人民的 IDE 工具,通過其優(yōu)秀的架構(gòu)和靈活的插件機制,基本支持了當前開發(fā)界的主流開發(fā)人員,特別是其對前端開發(fā)工具和框架也提供了非常好地支持。我們簡單看一下原生支持的所有語言和框架,如下圖:
ToolsIntelliJ IDEA 強大功能的背后離不開底層各種各樣工具的支持,作為一個致力于實現(xiàn)開發(fā)人員沉浸式編程的IDE工具,IDEA 提供了包括瀏覽器、終端工具、數(shù)據(jù)庫圖形界面、SSH客戶端、圖表工具等等。當然,為了支持 Version Control 和 GitHub等,源碼差異比較工具和Http客戶端等工具也是必須有的。而且,IntelliJ IDEA 還提供了一個基于 Task 的機制,相應(yīng)的 Web Services 支持也是必不可少的。我們簡單看一下原生支持的所有工具,如下圖:
總結(jié)本文以圖文的形式,比較詳細地介紹了 IntelliJ IDEA 2017 的 Settings 面板中的所有功能。通過使用分類介紹的形式,再加上常見配置需求的實例演示,相信各位讀者都有所收獲。對本文或者本系列教程有任何建議和意見都可以給我留言,我會仔細閱讀并采納,謝謝! 天天編碼 , 版權(quán)所有丨本文標題:如何個性化配置 IntelliJ IDEA 2017
轉(zhuǎn)載請保留頁面地址:http://www./personal-config-idea.html/ |
|
|