Intellij IDEA 2019 最新優化配置
轉發自Dimple’s Blog

摘要: 之前在CSDN上寫了一點關於IDEA的優化配置之類的文章,有些圖片失效了,很多人都希望會有繼續更新,於是有了這篇文章
前言
好吧工欲善其事必先利其器,我平時比較喜歡使用IDEA,這個軟件可以很大程度上提高工作效率。IDEA全稱IntelliJ IDEA,是用於java語言開發的集成環境(也可用於其他語言),IntelliJ在業界被公認為最好的java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員為主。 一直都有想過寫一篇關於IDEA的設置優化的博文,因為確實網上的不是很適合我的風格。且網上的優化教程不是很多,自己摸索出來一下,希望能夠幫到大家。
本文呢,會分為一下三部分進行說明:
1. IDEA設置優化
2. IDEA的插件優化
路徑:Setting ——> Editor ——> Code Completion ——> Match case3. IDEA的快捷鍵優化
其中呢,會針對個別插件進行說明。
一、IDEA設置優化
IDEA破解方法:使用的是最新版的IDEA,破解方法是采用http://idea.lanyus.com/的方法。另外提供破解補丁的方法:JetBrains全系列破解補丁v1.0: https://www.ghpym.com/jetbrainspath.html
1.1、代碼提示
IDEA默認是不區分大小寫的,晚上很多教程都是使用的2017版本的IDEA,事實上,從2018版本開始,IDEA的設置中心已經進行稍微調整;
路徑:Setting ——> Editor ——>General ——> Code Completion ——> Match case
取消 Match Case 前的選擇即可;
圖如下:
1.2、自動導包
我需要在使用某個類的時候自動導入需要的包,默認的方式是要手動進行導包;
路徑:Setting ——> Editor ——> General ——> Auto Import
Add Unambiguous inports on the fly: 在寫代碼的時候會自動的優化; optimize imports on the fly:在寫代碼的時候會自動導包;
我的設置如下:(注意,因為optimize imports on the fly這個設置是只針對當前項目的,所以如果需要,請在每創建一個項目的時候都來設置下)
1.3、取消啟動時自動進入上一次工程
IDEA默認是啟動的時候進入到上一次打開的項目中,這個設置可能會在我們想換一個項目打開的時候出現一些畫蛇添足。
路徑:Setting ——> Appearance & Behavior ——> System Setting
取消勾選Reopen last project on startup;
設置截圖如下:
1.4、鼠標滑輪調整編輯區域字體大小
寫代碼的時候眼睛酸痛,需要臨時的放大或者縮小編輯區的代碼字體大小;
路徑:Setting ——> Editor ——> General
在Mouse中勾選"change font size (Zoom ) with Ctrl + Mouse Wheel";
截圖如下:
1.5、自動保存
自動保存與其他軟件的自動保存不一樣,其他軟件的自動保存會丟失自己的修改記錄,Ctrl+Z就回不去了,而IDEA不一樣;自動保存是IDEA默認開啟的,如果需要關閉的話可以參照以下方式:
路徑:Setting ——> Appearance&Behaior ——> System Settings
勾選或取消"Synchronize files on frame or editor table activation "以及"Save files on frame deactivation";
截圖如下:
1.6、設置自帶的Terminal為Git Bash
Windows環境下的Terminal是CMD的,如果電腦上有git的話,我更加喜歡將Terminal改為Git Bash,修改方式如下:
路徑:Setting ——> Tools ——> Terminal
修改Shell path 為git的bash.exe的路徑即可;
截圖如下:
修改后的Terminal如果內容里面有中文是會顯示亂碼的,解決方式:在Git的安裝目錄的etc目錄下,如:D:\Program Files\Git\etc,找到bash.bashrc文件在其最后面添加以下代碼,然后重新啟動IDEA即可;
# 解決中文亂碼
export LANG="zh_CN.UTF-8" export LC_ALL="zh_CN.UTF-8"
1.7、設置模板
請參考以下博文:
https://blog.csdn.net/u013412790/article/details/52807102
二、插件篇
2.1、Lombok plugin
開發神器,可以簡化你的實體類,讓你i不再寫get/set方法,還能快速的實現builder模式,以及鏈式調用方法,總之就是為了簡化實體類而生的插件。
2.2、GsonFormat
一鍵根據json文本生成java類 非常方便
2.3、Rainbow Brackets
彩虹顏色的括號 看着很舒服 敲代碼效率變高。可以很清楚明白的區分各個括號的范圍
2.4、Translation
一款翻譯插件,多翻譯引擎:Google翻譯、有道翻譯、百度翻譯、多語言互譯、語音朗讀、自動選詞、自動單詞拆分等功能
2.5、GrepConsole
Idea console輸出日志一大推,想要快速找到自己想要的類型日志,使用此插件可以快速定位到自己關注的類型日志,比如error,warn,自己也可以配置自己喜歡的顏色~
自己喜歡的一套配色:
Type Color
verbose: #BBB
debug: #33B5E5 info: #9C0 assert: #A6C error: #F44 warning: #FB3
2.6、FindBugs-IDEA
完代碼后檢測下 避免低級bug,強烈建議用一下,一不小心就發現很多老代碼的bug
2.7、其他
還有一些很優秀的插件,不完全列舉如下:
CodeGlance 右側文檔結構圖
.ignore git 文件提交過濾
Maven Helper maven插件,打開該pom文件的Dependency Analyzer視圖
三、快捷鍵
3.1、自動代碼
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{} 里 Ctrl + O 重寫方法 Ctrl + I 實現方法 Ctr+shift+U 大小寫轉化 ALT+回車 導入包,自動修正 ALT+/ 代碼提示 CTRL+J 自動代碼 Ctrl+Shift+J,整合兩行為一行 CTRL+空格 代碼提示 CTRL+SHIFT+SPACE 自動補全代碼 CTRL+ALT+L 格式化代碼 CTRL+ALT+I 自動縮進 CTRL+ALT+O 優化導入的類和包 ALT+INSERT 生成代碼(如GET,SET方法,構造函數等) CTRL+E 最近更改的代碼 CTRL+ALT+SPACE 類名或接口名提示 CTRL+P 方法參數提示 CTRL+Q,可以看到當前方法的聲明 Shift+F6 重構-重命名 (包、類、方法、變量、甚至注釋等) Ctrl+Alt+V 提取變量
3.2、查詢快捷鍵
Ctrl+Shift+Backspace可以跳轉到上次編輯的地
CTRL+ALT+ left/right 前后導航編輯過的地方
ALT+7 靠左窗口顯示當前文件的結構 Ctrl+F12 浮動顯示當前文件的結構 ALT+F7 找到你的函數或者變量或者類的所有引用到的地方 CTRL+ALT+F7 找到你的函數或者變量或者類的所有引用到的地方 Ctrl+Shift+Alt+N 查找類中的方法或變量 雙擊SHIFT 在項目的所有目錄查找文件 Ctrl+N 查找類 Ctrl+Shift+N 查找文件 CTRL+G 定位行 CTRL+F 在當前窗口查找文本 CTRL+SHIFT+F 在指定窗口查找文本 CTRL+R 在 當前窗口替換文本 CTRL+SHIFT+R 在指定窗口替換文本 ALT+SHIFT+C 查找修改的文件 CTRL+E 最近打開的文件 F3 向下查找關鍵字出現位置 SHIFT+F3 向上一個關鍵字出現位置 選中文本,按Alt+F3 ,高亮相同文本,F3逐個往下查找相同文本 F4 查找變量來源 CTRL+SHIFT+O 彈出顯示查找內容 Ctrl+W 選中代碼,連續按會有其他效果 F2 或Shift+F2 高亮錯誤或警告快速定位 Ctrl+Up/Down 光標跳轉到第一行或最后一行下 Ctrl+B 快速打開光標處的類或方法 CTRL+ALT+B 找所有的子類 CTRL+SHIFT+B 找變量的類 Ctrl+Shift+上下鍵 上下移動代碼 Ctrl+Alt+ left/right 返回至上次瀏覽的位置 Ctrl+X 刪除行 Ctrl+D 復制行 Ctrl+/ 或 Ctrl+Shift+/ 注釋(// 或者/…/ ) Ctrl+H 顯示類結構圖 Ctrl+Q 顯示注釋文檔 Alt+F1 查找代碼所在位置 Alt+1 快速打開或隱藏工程面板 Alt+ left/right 切換代碼視圖 ALT+ ↑/↓ 在方法間快速移動定位 CTRL+ALT+ left/right 前后導航編輯過的地方 Ctrl+Shift+Backspace可以跳轉到上次編輯的地 Alt+6 查找TODO
3.3、其他快捷鍵
SHIFT+ENTER 另起一行
CTRL+Z 倒退(撤銷)
CTRL+SHIFT+Z 向前(取消撤銷)
CTRL+ALT+F12 資源管理器打開文件夾
ALT+F1 查找文件所在目錄位置
SHIFT+ALT+INSERT 豎編輯模式
CTRL+F4 關閉當前窗口
Ctrl+Alt+V,可以引入變量。例如:new String(); 自動導入變量定義 Ctrl+~,快速切換方案(界面外觀、代碼風格、快捷鍵映射等菜單
3.4、調試快捷鍵
alt+F8 debug時選中查看值
Alt+Shift+F9,選擇 Debug
Alt+Shift+F10,選擇 Run
Ctrl+Shift+F9,編譯
Ctrl+Shift+F8,查看斷點
F7,步入
Shift+F7,智能步入
Alt+Shift+F7,強制步入
F8,步過
Shift+F8,步出
Alt+Shift+F8,強制步過
Alt+F9,運行至光標處
Ctrl+Alt+F9,強制運行至光標處
F9,恢復程序
Alt+F10,定位到斷點
3.5、重構
Ctrl+Alt+Shift+T,彈出重構菜單
Shift+F6,重命名
F6,移動
F5,復制
Alt+Delete,安全刪除
Ctrl+Alt+N,內聯
idea生成類注釋和方法注釋的正確方法
IDEA類和方法注釋模板設置(非常詳細)
親身體驗Intellij Idea從卡頓到順暢
IntelliJ IDEA 代碼字體大小的快捷鍵設置放大縮小(很實用)(圖文詳解)
常用軟件開發學習資料目錄:
1.經典編程電子書收藏
2.C&C++編程學習資料收藏
3.算法及數據結構(有關c,c++,java)
4.Java開發學習資料收藏
5.Android開發學習資料收藏
6.Python開發學習資料收藏
7.大數據,機器學習,人工智能資料收藏
8.Docker資料收藏