IntelliJ IDEA的介紹和基本設定
一、基本介紹
1、由JetBrains公司開發的一系列開發工具:
IntelliJ IDEA(java、scala、Groovy開發)、Android Studio(Android開發)、Webstrom(前端開發)PhpStrom(php開發)、RubyMine(Ruby開發)、PuCharm(Python開發)
2、IntelliJ IDEA支援
語言支援:Java、scala、Groovy,安裝外掛後可以支援更多語言資料庫支援:mysql、oracle、Sql Server、PostgreSQL
框架支援:springMVC、GWT、paly、webservice、Jsp、struts、hibernate
前端框架支援:html5、css3、sass、less、node.js
二、安裝目錄和基本配置
1、安裝目錄
主要關注bin目錄下的idea64.exe(啟動)、idea64.exe.vmoptions(虛擬機器引數配置,可以配置堆記憶體的初始化和最大值等)和idea.properties(屬性配置)。
2、配置目錄
一般在使用者的目錄下,如C:\Users\Administrator\.IdeaIC2016.2 ,下面有config和system配置,當需要將使用者習慣行為匯入下一個ide時,則需要關注該檔案。並且當需要刪除配置,讓其自動生成時(類似eclipse的workspace下的.metadata檔案),可以刪除該system資料夾。
三、基本設定(File》Settings)
1)、主題設定
Appearance&Behavior 》Appearance 》theme 下進行主題設定,如:
2)、字型設定
Appearance&Behavior 》Appearance 》Override Default fonts 。。。
3)、編輯區主題和字型設定
編輯區字型大小:Editor》color&font》font 》size ; 編輯區主題:Editor》color&font》theme
4)、檔案編碼
Editor》File Encodings, 可以對Global Encoding、Project Encoding、PropertiesFiles 編碼進行設定,如下:
5)、圖示(不同版本可能會有差異)
四、索引和快取
1、索引
idea會為每一個專案建立一個索引,目的就是加快檔案的查詢,加快程式碼提示等的速度,並且可能會update操作,如下圖:建立索引:
修改索引:
2、快取
idea的快取機制,可以通過 File》Invalidate Caches/Restart... 進行設定,如下:五、編譯
1、編譯型別
idea提供了compile、build和make三種方式的編譯,如下:1)、Compile
idea不像eclipse一下在寫完程式碼後需要ctrl+s進行儲存,並且儲存時會進行編譯(可能是專案很緩慢和停頓,用過的都應該有映像),但是不編譯也不會影響程式碼的檢查(同樣會進行報錯)。可以使用Setting》Build,Execution,Deployment》Compile 下的make project automatically(預設儲存時不進行編譯)進行設定。
可以在類檔案上 》右鍵 》Recompile 進行編譯操作。
2)、ReBuild、Rebuild Module
這是對整個工程、工程下的模組進行編譯,執行時間可能較長。
3)、make
只對修改過的檔案進行編譯。
2、執行之前的編譯設定
可以通過 RunDebug Configurations》選中專案》Before Launch。。。對專案執行執行的操作進行設定,一般預設為build操作,如下:
3、編譯設定
1)、編譯的總體設定
主要設定:make project automatically,預設儲存時不進行編譯,可以修改為編譯;Build process heap size編譯的堆記憶體大小,若報錯編譯的堆溢位則可以設定該值,或根據自己的電腦記憶體情況進行調整。2)、Excludes
可以對某些目錄不進行編譯,可以通過如下進行設定:
3)、編譯版本設定
可以對預設工作空間或單獨的專案設定編譯版本:Settings》Java Compile ,如下: