Intellij IDEA 錄制快捷鍵實(shí)現(xiàn)自動(dòng)格式化的方法
問(wèn)題描述
我們?cè)趯?xiě)代碼的時(shí)候,Intellij IDEA 提供了快捷鍵格式化代碼,以 Mac 快捷鍵為列子就是 ctrl + alt + L。但是習(xí)慣了還好說(shuō),沒(méi)有習(xí)慣的人總是忘記格式化代碼,或者壓根兒就沒(méi)有格式化代碼習(xí)慣的人就很頭疼了。
那有沒(méi)有一種插件讓它一直自動(dòng)格式化呢?或者我把格式化的快捷鍵設(shè)置為回車(chē)或者常用的分號(hào);怎么樣?這樣就能在寫(xiě)代碼的時(shí)候,順手格式化了。
前者插件我是沒(méi)有找到的。
后者快捷鍵設(shè)置為回車(chē)是不行的,根本沒(méi)法設(shè)置回車(chē)為快捷鍵,然后如果直接設(shè)置分號(hào)為快捷鍵的話,分號(hào)便沒(méi)有辦法打出來(lái)了,也不行,那怎么辦呢?
解決方案
Intellij IDEA 其實(shí)支持類(lèi)似 office 的宏錄制,就是你可以錄制一些固定的操作,然后為這組操作設(shè)置一個(gè)快捷鍵。
以此為思路的話,我們可以嘗試設(shè)置一組動(dòng)作,首先輸入分號(hào);,然后再執(zhí)行默認(rèn)的格式化代碼操作,就是 ctrl + alt + L。這樣我們?cè)侔堰@組動(dòng)作的快捷鍵設(shè)置為分號(hào)。
那么我們?cè)俅蚍痔?hào)的時(shí)候,會(huì)默認(rèn)觸發(fā)這組快捷動(dòng)作,就會(huì)先輸入分號(hào),再格式化代碼了!
步驟
在 Intellij IDEA中利用Macros錄制宏:
在 edit macros中選擇開(kāi)始錄制

然后隨便打開(kāi)一個(gè)文件, 輸入一個(gè)分號(hào),再執(zhí)行一下格式化操作
緊接著,到同樣的地方, edit macros中選擇停止錄制。這時(shí)候會(huì)讓你給這組動(dòng)作命個(gè)名,比如我們就叫 auto format。
隨后在keymap快捷鍵設(shè)置中找到auto format(我們?nèi)〉拿郑?,給它設(shè)置一個(gè)快捷鍵,分號(hào)

這樣就大功告成了!
到此這篇關(guān)于Intellij IDEA 錄制快捷鍵實(shí)現(xiàn)自動(dòng)格式化的方法的文章就介紹到這了,更多相關(guān)IDEA 錄制快捷鍵實(shí)現(xiàn)自動(dòng)格式化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解Spring MVC3返回JSON數(shù)據(jù)中文亂碼問(wèn)題解決
本篇文章主要介紹了Spring MVC3返回JSON數(shù)據(jù)中文亂碼問(wèn)題解決,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01
IDEA引MAVEN項(xiàng)目jar包依賴(lài)導(dǎo)入問(wèn)題解決方法
這篇文章主要介紹了IDEA引MAVEN項(xiàng)目jar包依賴(lài)導(dǎo)入問(wèn)題解決,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11
java數(shù)據(jù)結(jié)構(gòu)與算法之中綴表達(dá)式轉(zhuǎn)為后綴表達(dá)式的方法
這篇文章主要介紹了java數(shù)據(jù)結(jié)構(gòu)與算法之中綴表達(dá)式轉(zhuǎn)為后綴表達(dá)式的方法,簡(jiǎn)單分析了java中綴表達(dá)式轉(zhuǎn)為后綴表達(dá)式的相關(guān)實(shí)現(xiàn)方法與技巧,需要的朋友可以參考下2016-08-08
java編程實(shí)現(xiàn)獲取服務(wù)器IP地址及MAC地址的方法
這篇文章主要介紹了java編程實(shí)現(xiàn)獲取機(jī)器IP地址及MAC地址的方法,實(shí)例分析了Java分別針對(duì)單網(wǎng)卡及多網(wǎng)卡的情況下獲取服務(wù)器IP地址與MAC地址的相關(guān)技巧,需要的朋友可以參考下2015-11-11
java數(shù)據(jù)結(jié)構(gòu)和算法之馬踏棋盤(pán)算法
這篇文章主要為大家詳細(xì)介紹了java數(shù)據(jù)結(jié)構(gòu)和算法之馬踏棋盤(pán)算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
java集合List快速實(shí)現(xiàn)重復(fù)判斷的方法小結(jié)
在java編寫(xiě)代碼中經(jīng)常會(huì)遇到某些重復(fù)判定或者去重的操作,本文主要為大家介紹了幾個(gè)常用方法,感興趣的小伙伴可以跟隨不想一起學(xué)習(xí)一下2024-12-12
springboot普通類(lèi)中如何獲取session問(wèn)題
這篇文章主要介紹了springboot普通類(lèi)中如何獲取session問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
servlet實(shí)現(xiàn)文件下載的步驟及說(shuō)明詳解
這篇文章主要為大家詳細(xì)介紹了servlet實(shí)現(xiàn)文件下載的步驟及說(shuō)明,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09

