Idea常用設(shè)置
代碼補(bǔ)全取消區(qū)分大小寫
IntelliJ IDEA 的代碼提示和補(bǔ)充功能有一個(gè)特性:區(qū)分大小寫。如上圖標(biāo)注 1 所示,默認(rèn)就是 First letter 區(qū)分大小寫的。
區(qū)分大小寫的情況是這樣的:比如我們?cè)?Java 代碼文件中輸入 stringBuffer IntelliJ IDEA 是不會(huì)幫我們提示或是代碼補(bǔ)充的慈鸠,但是如果我們輸入 StringBuffer 就可以進(jìn)行代碼提示和補(bǔ)充。
如果想不區(qū)分大小寫的話,改為 None 選項(xiàng)即可刷允。
拼寫檢查
如上圖 Gif 所示,該功能用來(lái)快速設(shè)置代碼檢查等級(jí)碧囊。我個(gè)人一般在編輯大文件的時(shí)候會(huì)使用該功能树灶。IntelliJ IDEA 對(duì)于編輯大文件并沒(méi)有太大優(yōu)勢(shì),很卡糯而,原因就是它有各種檢查天通,這樣是非常耗內(nèi)存和 CPU 的,所以為了能加快大文件的讀寫熄驼,我一般會(huì)暫時(shí)性設(shè)置為 None像寒。
Inspections 為最高等級(jí)檢查,可以檢查單詞拼寫瓜贾,語(yǔ)法錯(cuò)誤诺祸,變量使用,方法之間調(diào)用等祭芦。
Syntax 可以檢查單詞拼寫筷笨,簡(jiǎn)單語(yǔ)法錯(cuò)誤。
None 不設(shè)置檢查。
自動(dòng)導(dǎo)包
如上圖標(biāo)注 1 和 2 所示胃夏,默認(rèn) IntelliJ IDEA 是沒(méi)有開(kāi)啟自動(dòng) import 包的功能轴或。
勾選標(biāo)注 1 選項(xiàng),IntelliJ IDEA 將在我們書寫代碼的時(shí)候自動(dòng)幫我們優(yōu)化導(dǎo)入的包仰禀,比如自動(dòng)去掉一些沒(méi)有用到的包照雁。
勾選標(biāo)注 2 選項(xiàng),IntelliJ IDEA 將在我們書寫代碼的時(shí)候自動(dòng)幫我們導(dǎo)入需要用到的包答恶。但是對(duì)于那些同名的包饺蚊,還是需要手動(dòng) Alt + Enter 進(jìn)行導(dǎo)入的,IntelliJ IDEA 目前還無(wú)法智###JAVA導(dǎo)包超過(guò)指定數(shù)量
- 如上圖標(biāo)注 1 所示亥宿,當(dāng)我們 Java 類中導(dǎo)入的某個(gè)包下類超過(guò)這里設(shè)置的指定個(gè)數(shù)卸勺,就會(huì)換成用 * 號(hào)來(lái)代替。
省電模式
- 如上圖標(biāo)注 1 所示烫扼,IntelliJ IDEA 有一種叫做 省電模式 的狀態(tài)曙求,開(kāi)啟這種模式之后 IntelliJ IDEA 會(huì)關(guān)掉代碼檢查和代碼提示等功能。所以一般我也會(huì)認(rèn)為這是一種 閱讀模式映企,如果你在開(kāi)發(fā)過(guò)程中遇到突然代碼文件不能進(jìn)行檢查和提示可以來(lái)看看這里是否有開(kāi)啟該功能悟狱。
打開(kāi)文件指定行
- 如上圖 Gif 所示,在我們按 Ctrl + Shift + N 進(jìn)行打開(kāi)某個(gè)文件的時(shí)候堰氓,我們可以直接定位到改文件的行數(shù)上挤渐。一般我們?cè)谡{(diào) CSS,根據(jù)控制臺(tái)找空指針異常的時(shí)候双絮,使用該方法速度都會(huì)相對(duì)高一點(diǎn)浴麻。
代碼折疊設(shè)置
- 如上圖標(biāo)注紅圈所示,我們可以對(duì)指定代碼類型進(jìn)行默認(rèn)折疊或是展開(kāi)的設(shè)置囤攀,勾選上的表示該類型的代碼在文件被打開(kāi)的時(shí)候默認(rèn)是被折疊的软免,去掉勾選則反之。
代碼垂直或水平分組
- 如上圖 Gif 所示焚挠,IntelliJ IDEA 支持對(duì)代碼進(jìn)行垂直或是水平分組膏萧。一般在對(duì)大文件進(jìn)行修改的時(shí)候,有些修改內(nèi)容在文件上面蝌衔,有些內(nèi)容在文件下面榛泛,如果來(lái)回操作可能效率會(huì)很低,用此方法就可以好很多噩斟。當(dāng)然了曹锨,前提是自己的瀏覽器分辨率要足夠高。
窗口移動(dòng)
- 如上圖 Gif 所示剃允,我們可以對(duì)組件窗口的子窗口進(jìn)行拖動(dòng)移位艘希,有時(shí)候設(shè)置過(guò)頭或是效果不滿意硼身,那我們需要點(diǎn)擊此按鈕進(jìn)行窗口還原。
打開(kāi)文件名取消隱藏
- 如上圖標(biāo)注 1 所示覆享,在打開(kāi)很多文件的時(shí)候,IntelliJ IDEA 默認(rèn)是把所有打開(kāi)的文件名 Tab 單行顯示的营袜。但是我個(gè)人現(xiàn)在的習(xí)慣是使用多行撒顿,多行效率比單行高,因?yàn)閱涡袝?huì)隱藏超過(guò)界面部分 Tab荚板,這樣找文件不方便凤壁。
設(shè)置打開(kāi)項(xiàng)目方式
*如上圖標(biāo)注 1 所示,勾選此選項(xiàng)后跪另,啟動(dòng) IntelliJ IDEA 的時(shí)候拧抖,默認(rèn)會(huì)打開(kāi)上次使用的項(xiàng)目。如果你只有一個(gè)項(xiàng)目的話免绿,該功能還是很好用的唧席,但是如果你有多個(gè)項(xiàng)目的話,建議還是關(guān)閉嘲驾,這樣啟動(dòng) IntelliJ IDEA 的時(shí)候可以選擇最近打開(kāi)的某個(gè)項(xiàng)目淌哟。
如上圖紅圈所示,該選項(xiàng)是設(shè)置當(dāng)我們已經(jīng)打開(kāi)一個(gè)項(xiàng)目窗口的時(shí)候辽故,再打開(kāi)一個(gè)項(xiàng)目窗口的時(shí)候是選擇怎樣的打開(kāi)方式徒仓。
Open project in new window 每次都使用新窗口打開(kāi)。
Open project in the same window 每次都替換當(dāng)前已打開(kāi)的項(xiàng)目誊垢,這樣桌面上就只有一個(gè)項(xiàng)目窗口掉弛。
Confirm window to open project in 每次都彈出提示窗口,讓我們選擇用新窗口打開(kāi)或是替換當(dāng)前項(xiàng)目窗口喂走。
軟分行
- 如上圖 Gif 所示殃饿,對(duì)于橫向太長(zhǎng)的代碼我們可以進(jìn)行軟分行查看。軟分行引起的分行效果是 IntelliJ IDEA 設(shè)置的缴啡,本質(zhì)代碼是沒(méi)有真的分行的壁晒。
屬性窗口取消自動(dòng)隱藏
- 如上圖 Gif 所示,當(dāng)我們?cè)O(shè)置了組件窗口的 Pinned Mode 屬性之后业栅,在切換到其他組件窗口的時(shí)候秒咐,已設(shè)置該屬性的窗口不會(huì)自動(dòng)隱藏。
定位文件在project的位置
- 如上圖 Gif 所示碘裕,我們可以通過(guò) Alt + F1 + 1 快捷鍵來(lái)定位當(dāng)前文件所在 Project 組件窗口中的位置携取。
字體大小
- 如上圖 Gif 所示,我們可以勾選此設(shè)置后帮孔,增加 Ctrl + 鼠標(biāo)滾輪 快捷鍵來(lái)控制代碼字體大小顯示雷滋。
顯示行數(shù)和方法線
如上圖紅圈所示填具,默認(rèn) IntelliJ IDEA 是沒(méi)有勾選 Show line numbers 顯示行數(shù)的柬赐,但是我建議一般這個(gè)要勾選上。
如上圖紅圈所示,默認(rèn) IntelliJ IDEA 是沒(méi)有勾選 Show method separators 顯示方法線的烹吵,這種線有助于我們區(qū)分開(kāi)方法,所以也是建議勾選上的性湿。
自定義代碼區(qū)域
- 如上圖 Gif 所示瓢谢,我們選中要被折疊的代碼按 Ctrl + Alt + T 快捷鍵,選擇自定義折疊代碼區(qū)域功能兔辅。
本地文件歷史紀(jì)錄
- 如上圖 Gif 所示腊敲,即使我們項(xiàng)目沒(méi)有使用版本控制功能,IntelliJ IDEA 也給我們提供了本地文件歷史記錄维苔。除了簡(jiǎn)單的記錄之外碰辅,我們還可以給當(dāng)前版本加標(biāo)簽。
模擬請(qǐng)求
- 如上圖 Gif 所示介时,IntelliJ IDEA 自帶模擬請(qǐng)求工具 Rest Client没宾,在開(kāi)發(fā)時(shí)用來(lái)模擬請(qǐng)求是非常好用的。