IntelliJ IDEA 超全優化設定

2021-10-10 03:39:18 字數 2586 閱讀 8353

(1)效果圖

(2)設定方法

(1)效果圖

(2)設定方法

file–>settings–>editor–>general–>勾選show quick documentation…

(1)效果圖

(2)設定方法

(1)效果圖

備註:idea的預設設定是嚴格區分大小寫提示的,例如輸入string不會提示string,不方便編碼

(2)設定方法

file–>settings–>editor–>general -->code completion -->

(1)效果圖

備註:預設情況是需要手動匯入包的,比如我們需要匯入map類,那麼需要手動匯入,如果不需要使用了,刪除了map的例項,匯入的包也需要手動刪除,設定了這個功能這個就不需要手動了,自動幫你實現自動匯入包和去包,不方便截圖,效果請親測~

(2)設定方法

file–>settings–>editor–>general–>auto import–>

(1)效果圖

預設是顯示單排的tabs:

單行顯示多個tabs:

(2)設定方法

file–>settings–>editor–>general -->editor tabs–>去掉√

(1)效果圖

備註:預設安裝啟動idea字型很小,看著不習慣,需要調整字型大小與字型(有需要可以調整)

(2)設定方法

(1)效果圖

備註:團隊開發時方便追究責任與管理檢視

(2)設定方法

(1)效果圖

備註:eclipse如果需要對比**,只需要拖動tabs即可,但是idea要設定

(2)設定方法

滑鼠右擊tabs

(1)效果圖

備註:從eclipse移植到idea編碼,好多快捷鍵不一致,導致編寫效率降低,現在我們來更換一下快捷鍵

(2)設定方法

file–>setting–>

例如設定成eclipse的,設定好了之後可以ctrl+d刪除單行**(idea是ctrl+y)

以ctrl+o重寫方法為例

(1)效果圖

(2)設定方法

file–>settings–>editor–>

強烈建議,不要給關掉,不要嫌棄麻煩,他的提示都是對你好,幫助你提高你的**質量,很有幫助的

這個就是當你把視窗忽然間搞得亂七八糟的時候,還可以挽回,就是直接restore一下,就好啦。

ctrl + shift + enter 在當前行任何地方可以快速在末尾生成分號

如果你的專案裡有非常多的controller,裡面有非常多的http或者resful方法。如何快速找到這些方法呢?這個時候,ctrl+alt+shift+n就可以派上用場了。

比如說,你依稀記得入賬單相關的介面,都有個bill的url路徑,那麼使用ctrl+alt+shift+n後,直接輸入/bill即可。

當你在成千上萬的controller裡尋找方法時,這一招就可以大大提高效率。

這個也非常有用,因為**太長,某個for迴圈,可能已經撐滿整個螢幕了。這個時候,找到某個大括號對應的另外一邊就很費勁。你可以將游標定位在某個大括號一邊,然後使用ctrl+]或者ctrl+[來回定位即可。

補充:以上的配置資訊都儲存在系統盤的

缺省會有這兩個檔案

config:在初始化安裝intellij idea時有詢問你是否匯入以存在的配置資訊,這個config就是你的配置資訊,方便更換電腦和換系統的時候重新安裝,前提是要儲存好此資料夾。

system:此資料夾是intellij idea發生什麼不可預知性的錯誤時,比如藍屏,突然斷電導致專案不能啟動,可以嘗試刪除此檔案,讓系統重新生成乙個system的檔案

IntelliJ IDEA超實用快捷鍵

ctrl alt o 優化匯入的類和包 alt insert 生成 如get,set方法,建構函式等 或者右鍵 generate fori sout psvm tab ctrl alt t 生成try catch 或者 alt enter ctrl alt t 把選中的 放在 try if else...

IntelliJ IDEA 超實用技巧分享

提示不區分大小寫 settings editor general code completion 低版本 將 case sensitive completion 設定為 none 就可以了 自動導包功能及相關優化功能 settings editor general auto import ctrl ...

IntelliJ Idea 常用快捷鍵 超實用

intellij idea 常用快捷鍵 列表 實戰終極總結!1.自動 常用的有fori sout psvm tab即可生成迴圈 system.out main方法等boilerplate樣板 例如要輸入for user user users 只需輸入user.for tab 再比如,要輸入date ...