一段時間的開發后發現eclipse確實沒有idea好用。
首先eclipse查找文件的話(ctrl+h/ctrl+shift+r)不能智能匹配,查找的文件字母必須連續,不能跳躍。否則就會找不到。而idea則可以智能匹配,支持字母跳躍輸入查找。
其次eclipse查找速度也很慢(尤其是ctrl+h)。而idea在初次建立項目的時候會建立緩存和索引來加快文件的查詢和各種查找。
再有idea的功能也是比eclipse強大很多,從快捷鍵的數量上就可以看出來。
以上只是個人發現的idea優勢的冰山一角,其它優點還待大神補充。
廢話不多說,咱們步入正文。專業版的intellij可以免費試用30天。為了以后開發方便,咱們需要下載專業版進行破解和配置。
0、前言
以下開始講解配置,注意文章中寫的目錄結構中 Settings 和 Other Settings 是不同的設置選項。
前者是對當前項目的配置,后者是進行一些默認設置。其作用范圍是不同的。
一、破解
安裝過程中有個界面如下,咱們選擇 License server 填上 http://idea.iteblog.com/key.php 下一步,點擊 Activate 即可破解成功(發博文當天親測可破)。如果安裝過程中跳過了此項,而進入了試用期也沒關系。選擇菜單 Help->Register->License server,填上 http://idea.iteblog.com/key.php 同樣可以破解。
二、設置編碼
打開 File->Other Settings->Default Settings->Editor->File Encodings 按照下圖配置。全部換成utf-8,並且將方框選上對勾。
打開 File->Settings->Editor->File Encodings 按照下圖配置。全部換成utf-8,並且將方框選上對勾。
三、設置1個tab鍵=4個空格
因為tab鍵在不同的環境下占位符個數不一樣,所以將tab鍵換成4個空格,並且默認的縮進也設置為4個(一切按行業標准)。
打開 File->Other Settings->Default Settings->Editor->Code Style->Java 按照下圖配置(可能當前版本的 idea 已經是配置好的,就不用更改了)。
打開 File->Settings->Editor->Code Style->Java 按照下圖配置(可能當前版本的 idea 已經是配置好的,就不用更改了)。
四、關閉拼寫檢查
否則每次寫變量,如果不是正規英文單詞,則會有一些警告信息,很煩人。
打開 File->Other Settings->Default Settings->Editor->Code Style->Inspections 按照下圖配置,即去掉后面的對勾。
打開 File->Settings->Editor->Code Style->Inspections 按照下圖配置,即去掉后面的對勾。
五、忽略大小寫
打開 File->Settings->Editor->General->Code Completion(或者快捷鍵ctrl+alt+s) 按照下圖配置,即將圖中下拉框選為 None (這樣全文搜索就會忽略大小寫了,沒有弊端,很方便)。
六、開啟自動導包與優化包
配置后,每次引用類文件時會自動引包。如果兩個包中包含同名類,則不會導入,需要手動導入或者通過快捷鍵導入,沒有風險很方便。
打開 File->Settings->Editor->General->Auto Import(或者快捷鍵ctrl+alt+s) 按照下圖配置。
第一個選項意思是引用類的時候自動導包。
第二個選項意思是自動去除有引用到的包( Optimize 是優化的意思,即去除無用的 import 語句)。
七、將Spring的注入異常等級降為Warning
因為 SpringMVC 通過注解整合 Mybatis 時,向Service類中注入 mapper 類( DAO 實現)會出現異常。因為它是根據 mapper.xml 文件以及 mapper 接口( DTO 接口)運行時生成代理對象,進行注入。而 idea 編輯器在你編輯時候會進行語法檢查。在 Service 類中找不到對應的 mapper 類( DAO 實現),因此會報異常。
打開 File->Other Settings->Default Settings->Editor->Inspection 按照下圖配置(即在 Default 環境下找到 Autowiring for Bean Class 項目,在右側的 Severity下拉框選擇為黃色 Warning 選項。
打開 File->Settings->Editor->Inspection 按照下圖配置(即在 Default 環境下找到 Autowiring for Bean Class 項目,在右側的 Severity下拉框選擇為黃色 Warning 選項。
八、git、Maven集成配置
打開 File->Settings(或者快捷鍵ctrl+alt+s) 在搜索欄輸入 git/maven 等關鍵字即可查找到對應配置面板,配置好路徑即可。此處略過。
九、git/svn項目集成工具配置,修改后的文件顏色、異常等信息反饋到最上層包
經由版本控制的項目(git/svn),在 idea 中不同狀態的文件會呈現不同的顏色,但是這個顏色不會反饋到上層包。通過這個配置后,上層包的顏色會和該文件同步(定位文件更加方便)。
打開 File->Other Settings->Default Settings->Version Control 按照下圖配置,即打上勾即可。
打開 File->Settings->Version Control 按照下圖配置,即打上勾即可。
十、去除不需要的插件
打開 File->Settings->Plugins 將不需要的插件后面的對勾去掉(圖為本人配置,大家可以根據自己需要來進行刪減)。
十一、去掉IntelliJ IDEA 中 mybatis 對應的 xml 文件警告
IntelliJ IDEA 打開 mybatis 的 xml 文件時,對應的 xml 文件中 sql 語句背景色總是有黃色或綠色的背景色提示“數據源找不到”等警告信息,很煩人。
打開 File->Other Settings->Default Settings->Editor->Inspections 按照下圖配置。即在Default環境下,將方框取消對勾。
打開 File->Settings->Editor->Inspections 按照下圖配置。即在Default環境下,將方框取消對勾。
打開 File->Settings->Editor->Color Scheme->General 按照下圖配置。即在右側選中 Injected language fragment 取消 Background 對勾。
十二、設置舒適的字體大小
打開 File->Settings->Editor->Font 按照下圖配置。設置符合自己的字體,點擊Ok。
十三、方法分隔線
Idea可以用分隔線分割每段方法(實際代碼不存在該分割線,只是在編輯器內顯示出來一條線),使代碼更加清晰。
打開 File->Settings->Editor->Appearance 按照下圖配置。勾選上紅圈內的方框,點擊Ok。
十四、選項卡多行顯示
Idea每個代碼選項卡都會默認在上方單行顯示,一旦打開的代碼窗口較多,就會在單行選項卡后面以"..."來顯示,很不方便。通過配置可以多行顯示代碼選項卡。
去掉 Window->Editor Tabs->Tabs Placement->Show Tables In Single Row 按照下圖配置。去掉前面的對勾即可,點擊Ok。
十五、按照指定規則隱藏項目目錄下的部分文件
項目目錄下有很多根本不會去查看的文件和文件夾,如xxxxx.iml文件以及.idea文件夾,這些文件夾可以切換視圖將project換位package來隱藏,但是可能是Idea內部機制的原因切 換后會很卡,故咱們直接再project視圖下隱藏這些文件。
打開 File->Settings->Editor->File Types 按照下圖配置。在文本框中輸入需要隱藏的文件或文件夾匹配規則,即可在左側的項目目錄中隱藏指定文件。
十六、指定版本控制工具提交代碼忽略的文件and文件夾
git忽略文件需要在首次提交之前就要配置 .gitnore 文件,如果首次提交代碼時忘記配置該文件,之后再提交該文件則不會生效(git內部機制決定的)。每次提交的時候都要手動將無關文件勾選下去,很麻煩。可以依賴於Idea的內部機制,將不需要提交的文件根據匹配規則或者精確定位來忽略不需要配置的文件。
打開 File->Settings->Version Control->Ignored Files 按照下圖配置。在文本框中輸入需要隱藏的文件或文件夾匹配規則,即可在左側的項目目錄中隱藏指定文件。
十七、配置idea中啟動jvm所占用的內存
打開 idea 安裝目錄下的 bin 目錄找到 idea64.exe.vmoptions 文件(該文見是64位版的啟動配置文件,如果是32位的則使用默認配置即可)。
打開后設置如下兩個參數(針對8G及以上內存)。
-Xms512m
-Xmx1024m
備注
用默認的 Project 視圖結構就好,不要選擇 Packages 視圖結構,會很卡、很慢(原因未知)。