摘要: 以前在CSDN上寫了一點關於IDEA的優化配置之類的文章,有些圖片失效了,不少人都但願會有繼續更新,因而有了這篇文章html
好吧工欲善其事必先利其器,我平時比較喜歡使用IDEA,這個軟件能夠很大程度上提升工做效率。IDEA全稱IntelliJ IDEA,是用於java語言開發的集成環境(也可用於其餘語言),IntelliJ在業界被公認爲最好的java開發工具之一,尤爲在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面的功能能夠說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員爲主。 一直都有想過寫一篇關於IDEA的設置優化的博文,由於確實網上的不是很適合個人風格。且網上的優化教程不是不少,本身摸索出來一下,但願可以幫到你們。java
本文呢,會分爲一下三部分進行說明: git
1. IDEA設置優化 程序員
2. IDEA的插件優化 json
路徑:Setting ——> Editor ——> Code Completion ——> Match case3. IDEA的快捷鍵優化 安全
其中呢,會針對個別插件進行說明。bash
IDEA破解方法:使用的是最新版的IDEA,破解方法是採用http://idea.lanyus.com/的方法。另外提供破解補丁的方法:JetBrains全系列破解補丁v1.0: https://www.ghpym.com/jetbrainspath.htmlmarkdown
IDEA默認是不區分大小寫的,晚上不少教程都是使用的2017版本的IDEA,事實上,從2018版本開始,IDEA的設置中心已經進行稍微調整;maven
路徑:Setting ——> Editor ——>General ——> Code Completion ——> Match caseide
取消 Match Case 前的選擇便可;
圖以下:
我須要在使用某個類的時候自動導入須要的包,默認的方式是要手動進行導包;
路徑:Setting ——> Editor ——> General ——> Auto Import
Add Unambiguous inports on the fly: 在寫代碼的時候會自動的優化; optimize imports on the fly:在寫代碼的時候會自動導包;
個人設置以下:(注意,由於optimize imports on the fly這個設置是隻針對當前項目的,因此若是須要,請在每建立一個項目的時候都來設置下)
1.三、取消啓動時自動進入上一次工程
IDEA默認是啓動的時候進入到上一次打開的項目中,這個設置可能會在咱們想換一個項目打開的時候出現一些多此一舉。
路徑:Setting ——> Appearance & Behavior ——> System Setting
取消勾選Reopen last project on startup;
設置截圖以下:
寫代碼的時候眼睛痠痛,須要臨時的放大或者縮小編輯區的代碼字體大小;
路徑:Setting ——> Editor ——> General
在Mouse中勾選"change font size (Zoom ) with Ctrl + Mouse Wheel";
截圖以下:
自動保存與其餘軟件的自動保存不同,其餘軟件的自動保存會丟失本身的修改記錄,Ctrl+Z就回不去了,而IDEA不同;自動保存是IDEA默認開啓的,若是須要關閉的話能夠參照如下方式:
路徑:Setting ——> Appearance&Behaior ——> System Settings
勾選或取消"Synchronize files on frame or editor table activation "以及"Save files on frame deactivation";
截圖以下:
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.七、設置模板
請參考如下博文:
http://www.javashuo.com/article/p-tcypxeii-hc.html
2、插件篇
開發神器,能夠簡化你的實體類,讓你i再也不寫get/set方法,還能快速的實現builder模式,以及鏈式調用方法,總之就是爲了簡化實體類而生的插件。
一鍵根據json文本生成java類 很是方便
彩虹顏色的括號 看着很舒服 敲代碼效率變高。能夠很清楚明白的區分各個括號的範圍
一款翻譯插件,多翻譯引擎:Google翻譯、有道翻譯、百度翻譯、多語言互譯、語音朗讀、自動選詞、自動單詞拆分等功能
Idea console輸出日誌一大推,想要快速找到本身想要的類型日誌,使用此插件能夠快速定位到本身關注的類型日誌,好比error,warn,本身也能夠配置本身喜歡的顏色~
本身喜歡的一套配色:
Type Color
verbose: #BBB
debug: #33B5E5 info: #9C0 assert: #A6C error: #F44 warning: #FB3
完代碼後檢測下 避免低級bug,強烈建議用一下,一不當心就發現不少老代碼的bug
還有一些很優秀的插件,不徹底列舉以下:
CodeGlance 右側文檔結構圖
.ignore git 文件提交過濾
Maven Helper maven插件,打開該pom文件的Dependency Analyzer視圖
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 提取變量
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
SHIFT+ENTER 另起一行
CTRL+Z 倒退(撤銷)
CTRL+SHIFT+Z 向前(取消撤銷)
CTRL+ALT+F12 資源管理器打開文件夾
ALT+F1 查找文件所在目錄位置
SHIFT+ALT+INSERT 豎編輯模式
CTRL+F4 關閉當前窗口
Ctrl+Alt+V,能夠引入變量。例如:new String(); 自動導入變量定義 Ctrl+~,快速切換方案(界面外觀、代碼風格、快捷鍵映射等菜單
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,定位到斷點
Ctrl+Alt+Shift+T,彈出重構菜單 Shift+F6,重命名 F6,移動 F5,複製 Alt+Delete,安全刪除 Ctrl+Alt+N,內聯