一.Idea必要配置
1.關(guān)閉拼寫檢查:
????????Setting->Editor->General->Code Style->Inspections
????????取消這兩個選項即可。
2.隱藏沒用的文件:
修改為:
*.hprof;*.iml;*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.classpath;.git;.hg;.idea;.myeclipse;.mymetadata;.project;.settings;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc;.springBeans;.tern-project;.gitignore;
3.優(yōu)化代碼提示:代碼提示不區(qū)分大小寫
????????Setting->Editor->General->Code Completion
????????下拉窗選擇None戒洼。
4.自動import類型:
4.1、勾選這兩項
????????Setting->editor->general->Auto Import
4.2允华、自動導(dǎo)包,并刪除沒用的包(新版本)
5.同時管理多個項目
????????把 IDEA 項目看成工作空間圈浇,IDEA 模塊看成項目,就可以實現(xiàn)一個窗口中管理多個項目靴寂。
????????由此創(chuàng)建的可以理解為myeclipsede一個工作空間:
????????通過這里來創(chuàng)建項目:(則可以同時管理多個項目)
????????管理空間的多個項目也可以移除:(和meclipse一樣并不會刪除項目)
6.創(chuàng)建maven項目:
????????在這里創(chuàng)建是為了管理多個項目,和管理單個項目創(chuàng)建的后續(xù)步驟相同:
*配置jdk
????????創(chuàng)建項目時首先配置jdk:
????????選擇本地jdk
????????若為java項目直接選擇maven
????????若為web項目需要勾選webapp:
????????Next
*單獨配置jdk:
????????File->Project Structure->SDKs
*配置maven
????????接下來配置maven相關(guān)的東西:
????????首先選擇使用本地的maven或者默認(rèn)使用idea自帶的
????????然后配置settings.xml配置文件:
????????下面的倉庫路徑會根據(jù)setting,xml文件自動生成
????????接下來一定要添加這一個配置,不然idea構(gòu)建項目會卡很久
????????然后ok->Next->finsh->ok
????????*單獨配置maven:
????????Setting->Build,Execution,Deployment->Build Tools->Maven
7.導(dǎo)入maven項目
????????選擇要導(dǎo)入的項目:
????????選擇maven
????????選擇全局 profiles
????????這里也可以進(jìn)行相關(guān)的maven配置:
????????Next->finsh
8.*配置tomcat
????????或者
????????添加本地tomcat
????????設(shè)置tomcat名稱
????????*單獨配置tomcat:
????????Setting->Build,Execution,Deployment->Application Servers
9.部署運行項目
????????選擇需要部署的項目
????????設(shè)置訪問路徑(一般和項目名相同)
????????部署好后可以在這里看到
????????運行:
????????選擇這兩處(run/debug)都可以
????????啟動日志會在這里輸出
????????項目運行日志會在這里顯示
10.其他優(yōu)化:
(1).如何取消文件自動保存
????????Settings?->?Appearance&Behavior?->?System?Settings標(biāo)簽項里
????????取消“Synchronize?file?on?frame?activation”?和“Save?files?on?framedeactivation”的選擇
????????同時我們選擇"Save?files?automatically",?并將其設(shè)置為30秒磷蜀,這樣IDEA依然可以自動保存文件,也就是在30s內(nèi)不會幫你自動保存文件百炬,需要手動ctrl+s保存褐隆,超過30s會自動幫你保存。
????????如果想讓修改時剖踊,在文件右邊顯示*號標(biāo)志庶弃,Settings?->?Editor?–>?General?->Editor?Tabs
????????選中"Mark?modifyied?tabs?with?asterisk"
(2).如何讓代碼編輯區(qū)顯示行號
????????Settings->Editor->Appearance標(biāo)簽項,勾選Show?line?numbers
(3).如何讓IntelliJ?IDEA啟動的時候不打開工程文件
????????Settings?->?Appearance&Behavior?->?System?Settings標(biāo)簽項里去掉Reopen?last?project?on?startup即可
(4).去掉煩人的indent提示
????????如何去掉呢?
????????打開IDEA 的preferences|Editor|Code Style,
????????去掉下圖中的兩個勾選:????????
(5).去掉框架檢查提示
????????如何去掉框架的檢查提示呢?
(6).自定義注釋模板
????????我們創(chuàng)建一個java文件時,會在類的上面自動添加注釋,包括作者和日期.
????????其實我們可以定制這個自動添加的注釋:
? ? ? ? 修改前:
????????修改為:
二.常用快捷鍵及設(shè)置:
1.首先修改模版為eclipse的模版快捷鍵:
????????Settring->keyMap
2.創(chuàng)建getter,setter等(alt+shift+s)方法聲明
????????快捷鍵:alt+insert
????????右鍵:
????????修改為eclipse一樣的alt+shift+s(修改的時候也可以保留之前的,則兩個快捷鍵都可以使用)
3.快速修復(fù)(ctrl+1)
????????修改為和eclipse一樣(ctrl+1)
????????Settring->keyMap
????????搜索intent
????????移除掉其他的
????????類似于這樣的問題ctrl+1就可以解決了
4.生成if..else, for, try..cath (alt+shift+a)
????????Atl+shift+z 和顯卡驅(qū)動的快捷鍵沖突 ,修改為alt+shift+a
????????這樣的效果:
5.配置聯(lián)想功能快捷鍵(Alt+/)
????????添加alt+/
6.快速生成返回值
添加ctrl+2
7.快速生成main方法
????????改成:main
8.修改打印語句快捷鍵(默認(rèn)是sout德澈,可以將其改成sys)
????????改成sys:
9.for歇攻、foreach(itar為根據(jù)array數(shù)組生成for循環(huán),itli為根據(jù)list集合生成for循環(huán)圃验,iter為根據(jù)list集合生成foreach循環(huán))
????????改成for
三.轉(zhuǎn)移idea c盤配置文件
????????安裝idea時會在c盤用戶目錄下創(chuàng)建:
????????Idea的安裝目錄中bin目錄下的idea.properties配置文件里面是關(guān)于idea的一些配置
1.找到索引目錄
????????win10系統(tǒng)下默認(rèn)路徑:C:\Users\asus\.IntelliJIdea2016.2
2.*復(fù)制或剪切到新的你想要的盤下
????????找到IntelliJ IDEA安裝目錄中配置文件(建議備份)
????????本人安裝路徑:D:\Work\IntelliJ IDEA 2016.2.5\bin\idea.properties
3.修改idea.properties配置文件
????????修改前:
????????修改后:
4.緩存索引清除
項目長期不用掉伏,記得清除緩存索引:
四.內(nèi)存優(yōu)化:
????????idea.exe.vmoptions原始配置文件:
????????idea.exe.vmoptions配置文件修改后:
????????idea64.exe.vmoptions原始配置文件:
????????idea64.exe.vmoptions配置文件修改后:
五.解決idea控制臺中文亂碼:
????????修改為:
六.Intellij IDEA設(shè)置忽略部分類編譯錯誤(同時解決tomcat啟動特別慢的問題)
????????有些時候我們的項目中有些錯誤,但這些錯誤并不影響項目的整體運行(或許是沒有使用到),默認(rèn)情況下idea是無法通過編譯的斧散,因此也就無法部署運行供常,要達(dá)到正確運行項目的目的需要作一些設(shè)置才行。
設(shè)置Intellij IDEA忽略部分類編譯錯誤
????????設(shè)置很簡單鸡捐,只需要兩步即可栈暇。
1、設(shè)置Java編譯器
????????如上圖所示箍镜,Ctrl+Alt+S快捷鍵打開“Settings”對話框源祈,找到設(shè)置中的“Java Compiler”設(shè)置,將“User compiler”設(shè)置由“Javac”改為“Eclipse”色迂;然后在下面的“Eclipse Options”中將“Proceed on errors”選項勾選上香缺。
2、設(shè)置Run/Debug Configurations
????????接下來打開“Run/Debug Configurations”對話框歇僧,定位到你的項目啟動配置(我這里是Web項目图张,Web Server為Tomcat7),將“Before launch”設(shè)置為“Make诈悍,no error check”(默認(rèn)應(yīng)該是Make)祸轮,應(yīng)用即可。
????????如下圖所示:
????????通過上面兩步設(shè)置侥钳,雖然在編譯過程仍然有錯誤輸出适袜,但idea已經(jīng)可以忽略掉編譯過程的錯誤了。
為什么要在Intellij IDEA中使用Eclipse編譯器
????????如果你使用Intellij Idea舷夺,你應(yīng)該考慮使用Eclipse編譯器來代替Javac苦酱。你的項目所使用的編譯器可在IDE的設(shè)置頁面更改。
????????需要注意冕房,如果你使用的是Java8躏啰,只有Intellij 14及更高版本才會有可供選擇的Eclipse編譯器選項。
????????與Javac不同的是耙册,Eclipse編譯器被設(shè)計為IDE內(nèi)部優(yōu)先使用的編譯器给僵,因此提供了一些特性,使它更適合開發(fā)使用:
1详拙、Proceed on errors
????????項目源代碼的某一部分包含編譯時錯誤是完全有可能的帝际,然而這時你需要快速作一些測試來檢測你的另一部分代碼是否工作正常。
????????如果使用Javac編譯器饶辙,你除了在執(zhí)行之前修復(fù)所有錯誤之外沒有其它的選擇蹲诀。然而Eclipse編譯器卻可以不管這些允許你執(zhí)行,其目的在于總是生成一個可運行的二進(jìn)制文件弃揽;如果你的代碼觸及到編譯時錯誤脯爪,Eclipse編譯器會招聘一個運行時異常则北。
????????想要啟用這個特性,你需要:
1.1痕慢、在編譯器設(shè)置頁面選中“Proceed on errors”
1.2尚揣、在運行配置中用“Make, no error check”替換“Make”
2、增量編譯
????????Eclipse編譯器設(shè)計為運行于IDE后臺掖举,因此原生支持增量編譯快骗。這就意味著它可以只編譯自上次編譯以來有改動的代碼塊,因此編譯比較快速塔次。
3方篮、并行編譯
????????不像Javac編譯器,Eclipse編譯器可以利用CPU多核加快編譯速度励负。
4藕溅、關(guān)于idea錯誤提示:
????????解決:不自動報錯,只有編譯或者鼠標(biāo)點進(jìn)之后才報錯
結(jié)論
????????顯而易見熄守,在IDE內(nèi)部沒有什么理由再繼續(xù)使用Javac編譯器蜈垮,希望Jetbrains公司會在未來版本的Intellij IDEA將Eclipse編譯作為默認(rèn)的編譯器。
七.idea的bug調(diào)試:
????????Debug的時候調(diào)試功能必不可少裕照,各個集成環(huán)境調(diào)試的思想和步驟肯定是一樣的,只不過快捷鍵和圖標(biāo)不太一樣而已调塌。借著記錄Intellij Idea的調(diào)試快捷鍵和圖標(biāo)含義晋南,總結(jié)一下常用的調(diào)試功能。
Intellij Idea的編譯和調(diào)試快捷鍵總結(jié)如下:
·?shift+F10:編譯
·?shift+F9:調(diào)試
?按下調(diào)試后羔砾,在Intellij下方出現(xiàn)如下的界面
·?F9:調(diào)試窗口的小三角
负间,執(zhí)行到下一個斷點。
·?shift+F8:逐過程step over(如果當(dāng)前行有方法調(diào)用姜凄,這個方法將被執(zhí)行完畢返回政溃,然后到下一行)
shift+F7:逐語句step into向下執(zhí)行一行。如果該行有自定義方法态秧,則運行進(jìn)入自定義方法(不進(jìn)入官方類庫的方法)
alt+shift+F7:Force step into調(diào)試的時候能進(jìn)入任何方法董虱。
alt+shift+F8:step out,確定某個方法沒有問題時申鱼,跳出該方法
Drop Frame:返回某個方法的調(diào)用處重新執(zhí)行
ctrl+shift+F8:view breakpoints查看斷點
愤诱,可以設(shè)置一些屬性,比如
這里可以設(shè)置x>1,表示x>1時暫停程序捐友,用在對【循環(huán)】的調(diào)試比較方便
在此處
右鍵點擊x可以【set value】淫半,在調(diào)試時直接設(shè)置x的值,用在對【條件語句】的調(diào)試比較方便
官方文檔
????????以上介紹的匣砖,只是IntelliJ IDEA眾多功能中的冰山一角科吭,想要了解更多昏滴,請進(jìn)一步參考官方文檔:
????????https://www.jetbrains.com/idea/documentation/
????????https://www.jetbrains.com/idea/help/intellij-idea-quick-start-guide.html
????????另外官網(wǎng)上也提供了很多的視頻教程,其中有不少小技巧对人。
? ? ? ? 最后谣殊,在IntelliJ IDEA專題中還有非常不錯的文章,筆者做了簡單的文章收錄(排名按專題熱門??順序):
? ? ? ?Intellij IDEA永久激活到2100年(注冊碼)
? ? ??Java程序員必備的Intellij插件(長期更新规伐,截止到2018-05-03)
? ? ??IDEA入門級使用教程----你怎么還在用eclipse蟹倾?
? ? ??Intellij IDEA 一些不為人知的技巧
? ? ??IDEA(jetbrain通用)優(yōu)雅級使用教程
? ? ??Maven 的 單模塊 / 多模塊 之 Spring MVC + Spring + Mybatis 項目視頻講解(基于 IntelliJ IDEA)
持續(xù)更新,未完待續(xù)......
歡迎小伙伴們提出寶貴意見!