IntelliJ IDEA 常用设置
一、?代碼提示和補(bǔ)充功能有一個(gè)特性:區(qū)分大小寫。
區(qū)分大小寫的情況是這樣的:比如我們在 Java 代碼文件中輸入?stringBuffer?IntelliJ IDEA 是不會(huì)幫我們提示或是代碼補(bǔ)充的,但是如果我們輸入?StringBuffer?就可以進(jìn)行代碼提示和補(bǔ)充。如果想不區(qū)分大小寫的話,改為?None?選項(xiàng)即可。
二、默認(rèn) IntelliJ IDEA 是沒有開啟自動(dòng) import 包的功能。
三、設(shè)置指定代碼類型進(jìn)行默認(rèn)折疊或是展開
勾選上的表示該類型的代碼在文件被打開的時(shí)候默認(rèn)是被折疊的,去掉勾選則反之。
?四、修改?Ctrl + D為復(fù)制所選的行數(shù)完整內(nèi)容
在沒有進(jìn)行修改前,此快捷鍵將是用來復(fù)制并黏貼所選的內(nèi)容的,但是黏貼的位置是補(bǔ)充在原來的位置后,修改為復(fù)制所選的行數(shù)完整內(nèi)容。
五、設(shè)置IntelliJ IDEA顯示內(nèi)存
IntelliJ IDEA 14 版本默認(rèn)是不顯示內(nèi)存使用情況的,對于大內(nèi)存的機(jī)器來講不顯示也無所謂,但是如果是內(nèi)存小的機(jī)器最好還是顯示下。點(diǎn)擊后可以進(jìn)行部分內(nèi)存的回收。
六、設(shè)置Tab多行顯示。
在打開很多文件的時(shí)候,IntelliJ IDEA 默認(rèn)是把所有打開的文件名 Tab 單行顯示的。
?七、設(shè)置可以增加?Ctrl + E?彈出層顯示的記錄文件個(gè)數(shù)
八、設(shè)置文件的默認(rèn)打開方式。
九、設(shè)置文件的軟換行。
對于橫向太長的代碼我們可以進(jìn)行軟分行查看。軟分行引起的分行效果是 IntelliJ IDEA 設(shè)置的,本質(zhì)代碼是沒有真的分行的。
十、IntelliJ IDEA 支持對代碼進(jìn)行垂直或是水平分組
一般在對大文件進(jìn)行修改的時(shí)候,有些修改內(nèi)容在文件上面,有些內(nèi)容在文件下面,如果來回操作可能效率會(huì)很低,用此方法就可以好很多。
十一、設(shè)置代碼檢查等級(jí),針對當(dāng)前文件。
IntelliJ IDEA 對于編輯大文件并沒有太大優(yōu)勢,很卡,原因就是它有各種檢查,這樣是非常耗內(nèi)存和 CPU 的,所以為了能加快大文件的讀寫,一般會(huì)暫時(shí)性設(shè)置為None。
1、Inspections?為最高等級(jí)檢查,可以檢查單詞拼寫,語法錯(cuò)誤,變量使用,方法之間調(diào)用等。
2、Syntax?可以檢查單詞拼寫,簡單語法錯(cuò)誤。
3、None?不設(shè)置檢查。
?十二、設(shè)置Ctrl + 滾輪縮放文件和圖片。
十三、顯示行數(shù)和方法線
十四、選中要被折疊的代碼按?Ctrl + Alt + T?快捷鍵,選擇自定義折疊代碼區(qū)域功能。
折疊前:
折疊后:
鼠標(biāo)停在折疊后的描述文字上可以查看折疊處的詳細(xì)信息
?十五、即使我們項(xiàng)目沒有使用版本控制功能,IntelliJ IDEA 也給我們提供了本地文件歷史記錄。
除了簡單的記錄之外,我們還可以給當(dāng)前版本加標(biāo)簽。
根據(jù)選擇的代碼,查看該段代碼的本地歷史,這樣就省去了查看文件中其他內(nèi)容的歷史了。除了對文件可以查看歷史,文件夾也是可以查看各個(gè)文件變化的歷史。
十六、設(shè)置屬于自己的TODO。
?十六、IDEA默認(rèn)Settings設(shè)置
按正常設(shè)置 Project 流程的話,我們在 Project 狀態(tài)下進(jìn)行 IDE 設(shè)置,這些設(shè)置并不會(huì)被當(dāng)做一個(gè)標(biāo)準(zhǔn)的 IDE 設(shè)置模板保存起來,所以你下次打開一個(gè)新的 Project 還是要重新設(shè)置的,為了簡便操作,通過Default Settings設(shè)置,這樣下次打開新的 Project 就會(huì)使用默認(rèn)的Settings設(shè)置了。
十七、不管是用 IntelliJ IDEA 打開新文件,或是在安裝本地插件,在彈出的窗口中通用功能。
十八、2016.2 版本新增箭頭指向的按鈕,在提交列表里可以顯示項(xiàng)目中未加入到版本控制的文件,方便我們在提交的時(shí)候做好代碼檢查,以防漏掉某些文件未提交。
?十九、Intellij Idea 工具在java文件中怎么避免 import java.utils.*包,以及import包順序的問題
當(dāng)我們 Java 類中導(dǎo)入的某個(gè)包下類超過這里設(shè)置的指定個(gè)數(shù),就會(huì)換成用?*?號(hào)來代替。
eclipse導(dǎo)入包的排序順序:
- static all other,
- blank,
- java.*,
- blank,
- javax.*,
- blank,
- org.*,
- blank,
- com.*,
- blank,
- all other imports
二十、代碼行寬度超出限制時(shí)設(shè)置自動(dòng)換行
當(dāng)我們使用IDE寫代碼時(shí),為了保證代碼的可閱讀性和優(yōu)雅性,通常會(huì)借助IDE的代碼風(fēng)格設(shè)置功能,令I(lǐng)DE智能完成的代碼部分或者格式化輸入的代碼,可以按照預(yù)期的格式輸出。其中有一項(xiàng)設(shè)置就是限制一行代碼的寬度,以IDEA舉例,默認(rèn)限制為120。 樓主這里設(shè)置的是100。
1. 在輸入代碼時(shí)觸發(fā),隨著輸入的字符的增加,當(dāng)代碼寬度到達(dá)界線時(shí),IDEA會(huì)自動(dòng)將代碼換行。
2.?在格式化Java代碼時(shí)觸發(fā),確保代碼沒有超過寬度界線。
?二十一、2017.01的Intellij Idea多出了些默認(rèn)設(shè)置,如下圖:
多了個(gè)面包屑導(dǎo)航和調(diào)用方法的型參增加了型參名字。看上去怪怪的。可通過如下方式進(jìn)行修改。
from:?https://www.cnblogs.com/wangmingshun/p/6427088.html
總結(jié)
以上是生活随笔為你收集整理的IntelliJ IDEA 常用设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git远程:分支的upstream
- 下一篇: 神经网络入门(最通俗的理解神经网络)