美容產(chǎn)品網(wǎng)站建設(shè)多少錢seo診斷網(wǎng)站
文章目錄
- 語言支持
- 簡化編寫 有問題,可暫時跳過
- 個人常用快捷鍵
- 插件
- 主題插件
- 功能插件
- 碰到過的問題
除了一些在Linux上用vim開發(fā)的大佬,idea算是很友好的集成開發(fā)工具了,功能全面,使用也很廣泛。
記錄一下我的 IDEA 使用技巧,以后想到什么會繼續(xù)更新這個
語言支持
我主要用IDEA開發(fā)java,不知道idea對其他語言是否也有這些支持,所以感興趣的可以看一下
簡化編寫 有問題,可暫時跳過
-
sout
快速生成Java打印語句 System.out.println(); -
變量或字面量.var
回車可初始化變量
這個可以起到類似類型推斷的作用,對java這種強(qiáng)類型而且強(qiáng)聲明的很有用String string = "string"
-
數(shù)字.fori
回車 快速生成fori語句for (int i = 1; i <= 1000; i++) {}
-
輸入
list.for
回車,即可得到for (Object item : list) {}
-
輸入
if
然后按Tab
鍵,即可生成空if語句if () {}
-
在“System.out.println();”之后輸入
.try
回車即可生成try {System.out.println(); } catch (Exception e) {throw new RuntimeException(e); }
個人常用快捷鍵
首先我的系統(tǒng)是windows,所以如果是比如mac之類的其他系統(tǒng),那么快捷鍵多多少少會發(fā)生一變化,mac用戶可跳過或者自己找下對應(yīng)的。
并且這里說的是idea 預(yù)設(shè)的快捷鍵,我沒有改快捷鍵的習(xí)慣。雖然有些快捷鍵確實單手不好操作。當(dāng)然其他開發(fā)工具也可以看,idea預(yù)設(shè)的快捷鍵應(yīng)該和JetBrains其他開發(fā)工具比如pycharm、webstorm是一樣的,還有vscode、hbuilder不是jb的,但是也可以設(shè)置成jb的快捷鍵。
0. 補(bǔ)充一些通用的快捷鍵,這些是windows應(yīng)該通用的,沒有什么說的必要。比如 Ctrl + A
全選,ctrlc Ctrl + C
復(fù)制, Ctrl + V
粘貼, Ctrl + Z
撤銷操作,Ctrl + F
文件內(nèi)搜索 …… 下面正題:
-
Ctrl + Shift + N
定位文件跳轉(zhuǎn)
這個在項目比較大的時候非常有用,當(dāng)一個文件夾有一長溜文件夾或者文件,這時候你一個個看名字找,那就很難頂了,這時候我會用個快捷鍵去快速定位到那個文件并打開。下面貼個圖看看
其實這個通配符有沒有都一樣,等價于.yml
可以定位某個文件夾的某個文件 -
Ctrl + D
復(fù)制代碼。
如果沒有選中內(nèi)容,將當(dāng)前行復(fù)制貼到下一行。如果選中內(nèi)容,把選中內(nèi)容貼到下一行。這個大家自己試一試就知道效果了。 -
Ctrl + Alt + S
打開設(shè)置。
老實說這個并沒什么用,因為設(shè)置的入口很多,最有用的大概就是它是個快捷鍵了,如果你把菜單之類的隱藏,通過快捷鍵依舊可以打開設(shè)置,又保證了外觀符合自己口味。 -
Ctrl + Alt + L
格式化代碼。
這個有點類似ctrl + d,常用兩種用法,直接ctrl + alt + l,此時會把整個文件格式化,第二種是如果有選中內(nèi)容,只把選中的內(nèi)容格式化。 -
Ctrl + Shift + F
全局搜索。
這個也是非常常用的功能。會在當(dāng)前項目文件夾所有文件內(nèi)容去搜索匹配的內(nèi)容,理論上預(yù)設(shè)就是這個,如果用不了那么可能是快捷鍵沖突了,比如搜狗輸入法有個快捷鍵相同,需要關(guān)閉。
還有一些操作,見圖。
首先這個是下面是文件編輯區(qū),是可以直接編輯的,單擊可以打開對應(yīng)的文件編輯區(qū),雙擊才會跳到該文件的該位置。
然后看這個文件掩碼,它是對搜索的文件的文件名進(jìn)行篩選。看我的候選歷史記錄就知道,它支持通配符。 -
暫時就這樣……想到再記
插件
主題插件
主題插件可以改變外觀的樣式、語法的高亮、背景等等,所以考慮因數(shù)包括支持的語言、語言高亮顏色是否中意、是否全面,亮色或暗色……如下只是個人喜好。
需要注意的是,啟用主題插件需要重啟IDEA,而且重啟之后需要到 設(shè)置 → 外觀與行為 → 外觀 → 主題 去選擇那個插件的主題,樣式才會生效。
Hiberbee Theme
Extra ToolWindow Colorful Icons
One Dark theme
Rider UI Theme Pack
功能插件
其實還有更多的插件是很好用的,但是收費,窮人支持不起,或者有人不介意收費也行,比如mybatisx可以換成mybatiscodehelper,還有個Restful Fast Request-API Buddy,這個能在idea里面對接口一鍵添加參數(shù),然后請求該接口,也就是postman的idea版。
Chinese (Simplified) Language Pack/中文語言包
官方的翻譯插件GitHub Copilot
GitHub的ai生成插件,需要學(xué)生認(rèn)證或者交錢,當(dāng)然用其他的ai插件也可以Grep Console
控制臺過濾器,支持高亮,但是全英文。講道理我也沒仔細(xì)使用過GsonFormatPlus
在實體類中alt + s?大概是這個快捷鍵,貼一個接口的返回結(jié)果,解析出接口的類型和字段寫在實體類里MyBatisX
寫在mapper.java里可以生成查詢到mapper.xml中,二者可以互相跳轉(zhuǎn),好像還有表結(jié)構(gòu)生成mvc文件的功能,具體也不太會用。Translation
這個也是國人的,用處是在控制臺、英文文件之類的地方右鍵會有一個翻譯,可以選中內(nèi)容右鍵翻譯- 未完待續(xù)……
碰到過的問題
這里僅說一下我碰到過的問題,做個記錄。當(dāng)然,很多也忘了。
-
IDEA 運行卡頓
如上圖中,idea的項目頁面,設(shè)置有一個編輯自定義vm選項,里面可以做一些配置,當(dāng)然我的idea還算新的,不記得以前是否也有這個了,如果沒有那么需要去安裝文件夾找idea.vmoptions
,一般是編輯64位的那個文件,現(xiàn)在電腦應(yīng)該都是64位,具體怎么配置就不說了,搜可以搜到很多 -
未完待續(xù)……