Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
欲善其事,必先利其器。在Java開發中挑選一款好的Ide環境能大大提升我們的開發效率,IntelliJ IDEA正是一個不二選擇。本教程會介紹怎么對idea進行配置、使用idea進行debug和經常使用的快捷鍵,最后會推薦幾個牛逼的idea插件,大大提升開發體驗和效率。
IntelliJ IDEA 有旗艦版和社區版本之分,其中旗艦版(Ultimate Edition)為收費版本,有 30 天試用期。如果你是學生、老師、開源項目參與者都可以向官網免費試用旗艦版。社區版(Community Edition)為免費版本,功能較旗艦版少了很多。
收費版本比Community的免費版本多了很多功能,這些功能可以大大提升我們的開發效率。下載完成后需要自己安裝激活。
關于怎么永久激活可以見地址:
https://www.yuque.com/docs/share/12a88ca7-c665-45ad-82bc-8bfbc1718567?# 《IntelliJ IDEA2022.2最新最細指導教程》
系統要求:
IntelliJ IDEA 相關核心文件和目錄介紹:
2.1 樣式主題配置
第一次安裝完IDEA之后,第一步往往需要設置一個合適自己的樣式主題,這部分配置主要包括:
1. 主題和菜單欄配置
如上圖,File>>Settings>>Appearance&Behavior>>Appearance,進入主題設置頁面。選擇我們喜歡的主題,這個可以根據個人愛好自己選擇。然后圖中"override default fonts by"這欄,選擇字體,字體大小自己選擇。注意,這個配置只會影響主題和最上面菜單欄的顯示。
2. 代碼區字體大小樣式配置
如上圖,進入Color Scheme Font標簽頁進行代碼編輯區的字體樣式設置。
3. 輸出控制臺字體大小樣式配置
2.2 設置編碼字符集
2.3 配置JDK
1. 項目編譯的JDK版本
2. 配置Project的Jdk版本
項目的SDK默認會被項目中的每個module使用,當然我們也可以為每個module配置專有的SDK類型和版本。
3. 配置每個module依賴的JDK版本
每個module會默認使用project配置的jdk版本,當然我們也可以自己指定。
4. 檢查平臺的JDK版本(也就是你電腦上安裝的JDK)
我們在給project創建jdk的時候其實用的就是這個jdk。
2.4 鍵盤習慣配置
如果你之前用慣的是Eclipse,可能用不慣IDEA的快捷鍵.沒事,idea可以將快捷鍵設置為eclipse模式。你之前用的是windows電腦,現在轉為mac了,idea也提供了相應的轉換設置。
通過keyman標簽還可以設置快捷鍵,但是個人不建議改變IDEA默認的快捷鍵設置。
2.5 構建工具配置
常用的構建工具有Maven和Gradle。我們可以選其一。
2.6 自動編譯配置
具體步驟:頂部工具欄 File ->Other Settings -> Default Settings -> Auto Import
說明:開啟自動編譯之后,結合Ctrl+Shift+F9 會有熱更新效果。
3.1 Debug界面&基本功能
首先看下IDEA中Debug模式下的界面,隨著idea版本的更新Debug模式的圖標設計雖有微調改動,但是功能大體相通。
上圖爬蟲的圖標就是Debug模式運行鍵,綠色三角形圖標是正常的Run模式
如下是在IDEA中啟動Debug模式,進入斷點后的界面,我這里是Windows,可能和Mac的圖標等會有些不一樣。就簡單說下圖中標注的8個地方:
① 以Debug模式啟動服務,左邊的一個按鈕則是以Run模式啟動。在開發中,我一般會直接啟動Debug模式,方便隨時調試代碼。
② 斷點:在左邊行號欄單擊左鍵,或者快捷鍵Ctrl+F8 打上/取消斷點,斷點行的顏色可自己去設置。
③ Debug窗口:訪問請求到達第一個斷點后,會自動激活Debug窗口。如果沒有自動激活,可以去設置里設置。
④ 調試按鈕:調試的主要功能就對應著幾個按鈕,鼠標懸停在按鈕上可以查看對應的快捷鍵。在菜單欄Run里可以找到同樣的對應的功能。
⑤ 服務按鈕:可以在這里關閉/啟動服務,設置斷點等。
⑥ 方法調用棧:這里顯示了該線程調試所經過的所有方法,勾選右上角的[Show All Frames]按鈕,就不會顯示其它類庫的方法了,否則這里會有一大堆的方法。
⑦ Variables:在變量區可以查看當前斷點之前的當前方法內的變量。
⑧ Watches:查看變量,可以將Variables區中的變量拖到Watches中查看
在設置里勾選Show debug window on breakpoint,則請求進入到斷點后自動激活Debug窗口
如果你的IDEA底部沒有顯示工具欄或狀態欄,可以在View里打開,顯示出工具欄會方便我們使用。可以自己去嘗試下這四個選項。
在菜單欄Run里有調試對應的功能,同時可以查看對應的快捷鍵。
3.2 基本用法&快捷鍵
Debug調試的功能主要對應著圖中兩組按鈕:
1、首先說第一組按鈕,從左到右依次如下:
> Show Execution Point (Alt + F10):如果你的光標在其它行或其它頁面,點擊這個按鈕可跳轉到當前代碼執行的行。
> Step Over (F8):步過,一行一行地往下走,如果這一行上有方法不會進入方法。
> Step Into (F7):步入,如果當前行有方法,可以進入方法內部,一般用于進入自定義方法內,不會進入官方類庫的方法。
> Force Step Into (Alt + Shift + F7):強制步入,能進入任何方法,查看底層源碼的時候可以用這個進入官方類庫的方法。
> Step Out (Shift + F8):步出,從步入的方法內退出到方法調用處,此時方法已執行完畢,只是還沒有完成賦值。
> Drop Frame (默認無):回退斷點,后面章節詳細說明。
> Run to Cursor (Alt + F9):運行到光標處,你可以將光標定位到你需要查看的那一行,然后使用這個功能,代碼會運行至光標行,而不需要打斷點。
> Evaluate Expression (Alt + F8):計算表達式,后面章節詳細說明。
2、第二組按鈕,共從上到下依次如下:
> Rerun ‘xxxx’:重新運行程序,會關閉服務后重新啟動程序。
> Update ‘tech’ application (Ctrl + F5):更新程序,一般在你的代碼有改動后可執行這個功能。
> Resume Program (F9):恢復程序,比如,你在第20行和25行有兩個斷點,當前運行至第20行,按F9,則運行到下一個斷點(即第25行),再按F9,則運行完整個流程,因為后面已經沒有斷點了。
> Pause Program:暫停程序,啟用Debug。
> Stop ‘xxx’ (Ctrl + F2):連續按兩下,關閉程序。有時候你會發現關閉服務再啟動時,報端口被占用,這是因為沒完全關閉服務的原因,你就需要查殺所有JVM進程了。
> View Breakpoints (Ctrl + Shift + F8):查看所有斷點,后面章節會涉及到。
> Mute Breakpoints:靜啞斷點,啞的斷點,選擇這個后,所有斷點變為灰色,斷點失效,按F9則可以直接運行完程序。再次點擊,斷點變為紅色,有效。如果只想使某一個斷點失效,可以在斷點上右鍵取消Enabled。
更新程序,On ‘Update’ actions,執行更新操作時所做的事情,一般選擇’Update classes and resources’,即更新類和資源文件。
一般配合熱部署插件會更好用,如JRebel,這樣就不用每次更改代碼后還要去重新啟動服務。
下面的On frame deactivation,在IDEA窗口失去焦點時觸發,即一般你從idea切換到瀏覽器的時候,idea會自動幫你做的事情,一般可以設置Do nothing,頻繁切換會比較消耗資源的。
常用的調試快捷鍵如下:
Run Shift + F10 運行最近一次運行的函數、Debug Shift + F9 運行debug最近一次運行的函數
Run Alt + Shift + F10 初次運行指定的函數
Debug Alt + Shift + F9 初次debug運行指定的函數
Stop Ctrl + F2 停止項目
Step Over F8 越過當前函數
Forcce Step Over Alt + Shift + F8 強制越過
Step Into F7 步入當前函數
Force Step Into Alt + Shift + F7 強行進入當前函數
Smart Step Into Shift + F7 只能進入當前函數
Step out Shift + F8 步出
Resume Program F9 恢復程序
Evaluate Expression Alt + F8 計算表達式
3.3 變量查看
在Debug過程中,跟蹤查看變量的變化是非常必要的,這里就簡單說下IDEA中可以查看變量的幾個地方,相信大部分人都了解。
1、如下,在IDEA中,參數所在行后面會顯示當前變量的值。
2、光標懸停到參數上,顯示當前變量信息。點擊打開詳情如圖。我一般會使用這種方式,快捷方便。
3、在Variables里查看,這里顯示當前方法里的所有變量。
4、右鍵添加到watch, 可以查看值
3.4 計算表達式
在前面提到的計算表達式的按鈕,Evaluate Expression (Alt + F8) 。可以使用這個操作在調試過程中計算某個表達式的值,而不用再去打印信息。
求值計算功能在我們debug過程中,可以很方便的查看程序中所有變量的值,也可以臨時修改程序中變量的值,這個功能能在一定程度上輔助我們進行代碼調試。
1、按Alt + F8或按鈕,或者,你可以選中某個表達式再Alt + F8,彈出計算表達式的窗口,如下,回車或點擊Evaluate計算表達式的值。
這個表達式不僅可以是一般變量或參數,也可以是方法,當你的一行代碼中調用了幾個方法時,就可以通過這種方式查看查看某個方法的返回值。
3.5 智能步入
想想,一行代碼里有好幾個方法,怎么只選擇某一個方法進入。之前提到過使用Step Into (Alt + F7) 或者 Force Step Into (Alt + Shift + F7)進入到方法內部,但這兩個操作會根據方法調用順序依次進入,這比較麻煩。
那么智能步入就很方便了,智能步入,這個功能在Run里可以看到,Smart Step Into (Shift + F7),如圖
按Shift + F7,會自動定位到當前斷點行,并列出需要進入的方法,如圖點擊方法進入方法內部。
如果只有一個方法,則直接進入,類似Force Step Into。
3.6 斷點條件設置
條件斷點就是當滿足某個條件(通常是表達式)時,debug斷點才會生效;這在循環中debug是非常有用的;例如我們想要在循環體中調試:當某個變量滿足某個條件時,需要斷點調試,來查看詳細的執行流程及變化情況。通過設置斷點條件,在滿足條件時,才停在斷點處,否則直接運行。
通常,當我們在遍歷一個比較大的集合或數組時,在循環內設置了一個斷點,難道我們要一個一個去看變量的值?那肯定很累,說不定你還錯過這個值得重新來一次。
1、在斷點上右鍵直接設置當前斷點的條件,如圖,當name為eamon:23時,程序執行到斷點處停下來。
有了條件斷點,這樣一來,那些不相關和我們不關心的代碼就可以直接跳過了。
2、點擊View Breakpoints (Ctrl + Shift + F8),查看所有斷點。
Java Line Breakpoints 顯示了所有的斷點,在右邊勾選Condition,設置斷點的條件。
勾選Log message to console,則會將當前斷點行輸出到控制臺,如圖
勾選Evaluate and log,可以在執行這行代碼是計算表達式的值,并將結果輸出到控制臺。
3、再說說右邊的Filters過濾,這些一般情況下不常用,簡單說下意思。
Instance filters:實例過濾,輸入實例ID。
Class filters:類過濾,根據類名過濾
Pass count:用于循環中,如果斷點在循環中,可以設置該值,循環多少次后停在斷點處,之后的循環都會停在斷點處。
4、異常斷點,通過設置異常斷點,在程序中出現需要攔截的異常時,會自動定位到異常行。
如圖,點擊+號添加Java Exception Breakpoints,添加異常斷點。然后輸入需要斷點的異常類,之后可以在Java Exception Breakpoints里看到添加的異常斷點。
3.7 多線程調試
一般情況下我們調試的時候是在一個線程中的,一步一步往下走。但有時候你會發現在Debug的時候,想發起另外一個請求都無法進行了?
那是因為IDEA在Debug時默認阻塞級別是ALL,會阻塞其它線程,只有在當前調試線程走完時才會走其它線程。可以在View Breakpoints里選擇Thread,如圖,然后點擊Make Default設置為默認選項。
切換線程,在Frames的下拉列表里,可以切換當前的線程,如下我這里有兩個Debug的線程,切換另外一個則進入另一個Debug的線程。
3.10 中斷Debug
想要在Debug的時候,中斷請求,不要再走剩余的流程了?
有些時候,我們看到傳入的參數有誤后,不想走后面的流程了,尤其是后面的流程要刪除數據庫數據,這種情況可以通過Force Return,即強制返回來避免后續的流程。
點擊Force Return,彈出Return Value的窗口,我這個方法的返回類型為Map,所以,我這里直接返回 results,來強制返回,從而不再進行后續的流程。或者你可以new HashMap<>()。
IntelliJ IDEA 于 2001 年 1 月誕生,并在 3.0 版本之后屢次獲得各類大獎,從而奠定了它在 IDEA 中地位。而IDEA的快捷鍵能大大提升我們的開發效率和編程體驗,讓開發者為之著迷。
這邊貼上一個思維導圖:
質文章,第一時間送達
來源:mamicode.com/info-detail-2540162.html
古人有云:工欲善其事,必先利其器,要是只是手握利器,而不能發揮其最大的效益,那無異于赤手空拳,對敵對壘。那古人所云,未得其精髓,只能為碎語閑言爾。
常用的有fori/sout/psvm+Tab即可生成循環、System.out、main方法等boilerplate樣板代碼 。
例如要輸入for(User user : users)只需輸入user.for+Tab ;
再比如,要輸入Date birthday = user.getBirthday只需輸入user.getBirthday.var+Tab即可。
代碼標簽輸入完成后,按Tab,生成代碼。
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+~,快速切換方案(界面外觀、代碼風格、快捷鍵映射等菜單)
其實常用的 就是F8 F7 F9 最值得一提的就是Drop Frame 可以讓運行過的代碼從頭再來。
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,內聯
Intellij IDEA中有很多快捷鍵讓人愛不釋手,stackoverflow上也有一些有趣的討論。每個人都有自己的最愛,想排出個理想的榜單還真是困難。
以前也整理過Intellij的快捷鍵,這次就按照我日常開發時的使用頻率,簡單分類列一下我最喜歡的十大快捷-神-鍵吧。 微信搜索 web_resource 關注后回復 Java,送你2019最新Java資源。
Intellij首當其沖的當然就是Intelligence智能!基本的代碼提示用Ctrl+Space,還有更智能地按類型信息提示Ctrl+Shift+Space,但因為Intellij總是隨著我們敲擊而自動提示,所以很多時候都不會手動敲這兩個快捷鍵(除非提示框消失了)。
用F2/ Shift+F2移動到有錯誤的代碼,Alt+Enter快速修復(即Eclipse中的Quick Fix功能)。當智能提示為我們自動補全方法名時,我們通常要自己補上行尾的反括號和分號,當括號嵌套很多層時會很麻煩,這時我們只需敲Ctrl+Shift+Enter就能自動補全末尾的字符。而且不只是括號,例如敲完if/for時也可以自動補上{}花括號。
最后要說一點,Intellij能夠智能感知Spring、Hibernate等主流框架的配置文件和類,以靜制動,在看似“靜態”的外表下,智能地掃描理解你的項目是如何構造和配置的。微信搜索 web_resource 關注后回復 Java,送你2019最新Java資源。
Intellij重構是另一完爆Eclipse的功能,其智能程度令人瞠目結舌,比如提取變量時自動檢查到所有匹配同時提取成一個變量等。尤其看過《重構-改善既有代碼設計》之后,有了Intellij的配合簡直是令人大呼過癮!也正是強大的智能和重構功能,使Intellij下的TDD開發非常順暢。
切入正題,先說一個無敵的重構功能大匯總快捷鍵Ctrl+Shift+Alt+T,叫做Refactor This。按法有點復雜,但也符合Intellij的風格,很多快捷鍵都要雙手完成,而不像Eclipse不少最有用的快捷鍵可以瀟灑地單手完成(不知道算不算Eclipse的一大優點),但各位用過Emacs的話就會覺得也沒什么了(非Emacs黑)。
此外,還有些最常用的重構技巧,因為太常用了,若每次都在Refactor This菜單里選的話效率有些低。比如Shift+F6直接就是改名,Ctrl+Alt+V則是提取變量。關注Java技術棧微信公眾號,在后臺回復關鍵字:IDEA,可以獲取一份棧長整理的 IDEA 最新技術干貨。微信搜索 web_resource 關注后回復 Java,送你2019最新Java資源。
這一點類似Eclipse,雖不是獨到之處,但因為日常使用頻率極高,所以還是羅列在榜單前面。常用的有fori/sout/psvm+Tab即可生成循環、System.out、main方法等boilerplate樣板代碼,用Ctrl+J可以查看所有模板。
后面“輔助”一節中將會講到Alt+Insert,在編輯窗口中點擊可以生成構造函數、toString、getter/setter、重寫父類方法等。這兩個技巧實在太常用了,幾乎每天都要生成一堆main、System.out和getter/setter。
另外,Intellij IDEA 13中加入了后綴自動補全功能(Postfix Completion),比模板生成更加靈活和強大。例如要輸入for(User user : users)只需輸入user.for+Tab。再比如,要輸入Date birthday = user.getBirthday;只需輸入user.getBirthday.var+Tab即可。
編輯中不得不說的一大神鍵就是能夠自動按語法選中代碼的Ctrl+W以及反向的Ctrl+Shift+W了。此外,Ctrl+Left/Right移動光標到前/后單詞,Ctrl+[/]移動到前/后代碼塊,這些類Vim風格的光標移動也是一大亮點。以上Ctrl+Left/Right/加上Shift的話就能選中跳躍范圍內的代碼。Alt+Forward/Backward移動到前/后方法。還有些非常普通的像Ctrl+Y刪除行、Ctrl+D復制行、Ctrl+折疊代碼就不多說了。
關于光標移動再多擴展一點,除了Intellij本身已提供的功能外,我們還可以安裝ideaVim或者emacsIDEAs享受到Vim的快速移動和Emacs的AceJump功能(超爽!)。
另外,Intellij的書簽功能也是不錯的,用Ctrl+Shift+Num定義1-10書簽(再次按這組快捷鍵則是刪除書簽),然后通過Ctrl+Num跳轉。這避免了多次使用前/下一編輯位置Ctrl+Left/Right來回跳轉的麻煩,而且此快捷鍵默認與Windows熱鍵沖突(默認多了Alt,與Windows改變顯示器顯示方向沖突,一不小心顯示器就變成倒著顯式的了,冏啊)。微信搜索 web_resource 關注后回復 Java,送你2019最新Java資源。
類似Eclipse,Intellij的Ctrl+N/Ctrl+Shift+N可以打開類或資源,但Intellij更加智能一些,我們輸入的任何字符都將看作模糊匹配,省卻了Eclipse中還有輸入*的麻煩。最新版本的IDEA還加入了Search Everywhere功能,只需按Shift+Shift即可在一個彈出框中搜索任何東西,包括類、資源、配置項、方法等等。
類的繼承關系則可用Ctrl+H打開類層次窗口,在繼承層次上跳轉則用Ctrl+B/Ctrl+Alt+B分別對應父類或父方法定義和子類或子方法實現,查看當前類的所有方法用Ctrl+F12。
要找類或方法的使用也很簡單,Alt+F7。要查找文本的出現位置就用Ctrl+F/Ctrl+Shift+F在當前窗口或全工程中查找,再配合F3/Shift+F3前后移動到下一匹配處。
Intellij更加智能的又一佐證是在任意菜單或顯示窗口,都可以直接輸入你要找的單詞,Intellij就會自動為你過濾。關注Java技術棧微信公眾號,在后臺回復關鍵字:IDEA,可以獲取一份棧長整理的 IDEA 最新技術干貨。
以上這些神鍵配上一些輔助快捷鍵,即可讓你的雙手90%以上的時間擺脫鼠標,專注于鍵盤仿佛在進行鋼琴表演。這些不起眼卻是至關重要的最后一塊拼圖有:
? 命令:Ctrl+Shift+A可以查找所有Intellij的命令,并且每個命令后面還有其快捷鍵。所以它不僅是一大神鍵,也是查找學習快捷鍵的工具。
? 新建:Alt+Insert可以新建類、方法等任何東西。
? 格式化代碼:格式化import列表Ctrl+Alt+O,格式化代碼Ctrl+Alt+L。
? 切換窗口:Alt+Num,常用的有1-項目結構,3-搜索結果,4/5-運行調試。Ctrl+Tab切換標簽頁,Ctrl+E/Ctrl+Shift+E打開最近打開過的或編輯過的文件。
? 單元測試:Ctrl+Alt+T創建單元測試用例。
? 運行:Alt+Shift+F10運行程序,Shift+F9啟動調試,Ctrl+F2停止。
? 調試:F7/F8/F9分別對應Step into,Step over,Continue。
此外還有些我自定義的,例如水平分屏Ctrl+|等,和一些神奇的小功能Ctrl+Shift+V粘貼很早以前拷貝過的,Alt+Shift+Insert進入到列模式進行按列選中。
? Top #10切來切去:Ctrl+Tab
? Top #9選你所想:Ctrl+W
? Top #8代碼生成:Template/Postfix +Tab
? Top #7發號施令:Ctrl+Shift+A
? Top #6無處藏身:Shift+Shift
? Top #5自動完成:Ctrl+Shift+Enter
? Top #4創造萬物:Alt+Insert
? Top #1智能補全:Ctrl+Shift+Space
? Top #1自我修復:Alt+Enter
? Top #1重構一切:Ctrl+Shift+Alt+T
CTRL+ALT+ left/right 前后導航編輯過的地方 Ctrl+Shift+Backspace可以跳轉到上次編輯的地方
如果看到這里,說明你喜歡這篇文章,幫忙轉發一下吧,感謝。微信搜索「web_resource」,關注后回復「進群」即可進入無廣告技術交流群。推薦閱讀1.技術群群友的一次阿里面試經歷2. Spring 中的 18 個注解,你會幾個?3. 寓教于樂,用玩游戲的方式學習 Git4. 在瀏覽器輸入 URL 回車之后發生了什么?5.接私活必備的 10 個開源項目
地址:https://www.jetbrains.com/idea/download/other.html
打開電腦上的控制面板-->程序-->程序和功能,找到舊版IDEA,卸載時勾選提示的兩個復選框,然后點擊Uninstall。
點擊Next >
自定義安裝路徑,點擊Next >
個人感覺只需要在64-bit launch前面打鉤就行,下面的12345的功能如下:
點擊Next >
點擊install進行安裝。
安裝成功,點擊Finish結束
第一次運行idea會讓選擇設置,我們選擇第二個默認的即可。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。