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