IDEA 工欲善其事 必先利其器

2022-09-07 12:09:11 字數 3756 閱讀 6497

idea設定提示不區分大小寫

setting -> edit ->general  -> code completion

取消勾選match case

idea 外掛程式載入錯誤
file -> invalidate caches / restart
外掛程式
highlightbracketpair:自動化高亮顯示游標所在**塊對應的括號,可以定製顏色和形狀

rainbow brackets:彩色顯示所有括號,對單行巢狀括號有用

alibaba j**a coding guidelines:阿里巴巴出品的j**a**規範外掛程式p3c,可以掃瞄整個專案找到不規範的地方 並且大部分可以自動修復

visualvm launcher:執行j**a程式的時候啟動visualvm,方便檢視jvm的情況 比如堆記憶體大小的分配,某個物件占用了多大的記憶體,jvm調優必備工具

.ignore:生成各種ignore檔案,一鍵建立git ignore檔案的模板,免得自己去寫

key promoter x :快捷鍵提示外掛程式,每進行乙個滑鼠操作,會提示你對應的快捷鍵是啥

lombok:支援lombok的各種註解,從此不用寫getter setter這些 可以把註解還原為原本的j**a**

gsonformat:一鍵根據json文字生成j**a類 非常方便

gsonformatplus 外掛程式,json 格式化。同時,可以基於 json 字串,直接生成 pojo 類。windows 使用 alt + s 快捷鍵

generateallsetter:一鍵呼叫乙個物件的所有set方法並且賦予預設值 在物件欄位多的時候非常方便

auto filling j**a call arguments:alt+enter 組合鍵,調出 「auto fill call parameters」 自動使用該函式定義的引數名填充

camelcase:多種命名格式之間切換shift alt u

tabnine /codota:**提示

findbugs-idea:

genetateserialversionuid:

m**en helper:一鍵檢視m**en依賴,檢視衝突的依賴,一鍵進行exclude依賴

mybatislogformat:格式化 mybatis 輸出的 sql 日誌。

mybatisx:對 mybatis 框架的增強 外掛程式,提公升使用 mybatis 的效率和體驗

mybatiscodehelperpro:

sequencediagram 外掛程式,生成 uml 時序圖 :選中某個方法,右鍵點選「sequencediagram」選項,即可生成時序圖。

restfultoolkit:

translation: 翻譯

statistic:顯示專案統計資訊

any-rule: 正則工具 windows 使用 alt + a 快捷鍵

momo code sec inspector j**a 靜態**安全審計 外掛程式。重於在編碼過程中發現專案潛在的安全風險,並提供一鍵修復能力。

jclasslib bytecode viewer 外掛程式,檢視已編譯類的位元組碼 。相比直接使用 j**ap 命令工具來說,視覺化 的 jclasslib bytecode viewer 會更加方便,畢竟接大多數胖友對 j**ap 的使用不是很嫻熟。操作步驟為,開啟要檢視位元組碼的類 ,選擇「show bytecode with jclasslib」選單,即可檢視該類相關的位元組碼資訊。

json parser

生成 serializable 序列化 uid 的快捷鍵

找到 serializable class without 『serialversionuid』

之後我們要將游標放到實體類的名字上,然後 alt+enter(回車) 找到如下內容,然後直接回車即可

自定義**提示

settings -> live templates

desc

/**

* $description$

* * @author gkk.

* @version 1.0.0

* @date $date$ $time$

*/

演示模式 【presentation mode】

使用快捷鍵移動分割線

假設有下面的場景,某個類的名字在project檢視裡被擋住了某一部分。

你想完整的看到類的名字,該怎麼做。一般都是使用滑鼠來移動分割線,但是這樣子效率太低了。可以使用[alt+1]把滑鼠焦點定位到project檢視裡,然後直接使用[ctrl+shift+左右箭頭]來移動分割線。

批量修改同名

有5個地方用到了rabbittemplate文字,如何批量修改呢?首先是使用ctrl+w選中rabbittemplate這個文字,然後依次使用5次alt+j快捷鍵,逐個選中,這樣五個文字就都被選中並且高亮起來了,這個時候就可以直接批量修改了

把滑鼠定位到project檢視裡

圖中的demoidea裡,你如何知道它是在spring-cloud-config工程裡的哪個位置呢?可以先使用alt+f1,彈出select in檢視,然後選擇project view中的project,回車,就可以立刻定位到類的位置了。

那如何從project跳回**裡呢?可以直接使用esc退出project檢視,或者直接使用f4,跳到**裡。

強大的symbol

如果你依稀記得某個方法名字幾個字母,想在idea裡面找出來,可以怎麼做呢?直接使用ctrl+shift+alt+n,使用symbol來查詢即可

如果你記得某個業務類裡面有某個方法,那也可以使用首字母找到類,然後加個. 再輸入方法名字也是可以的。

程式命名**

translation 翻譯外掛程式

one dark them 深色主題

codeglance**右側縮圖外掛程式

codota

工欲善其事必先利其器

裸機開發流程 1.編寫裸機程式 2.除錯裸機程式 3.生成2進製映像 編譯 鏈結 格式轉換 4.燒寫 執行2進製映像。嵌入式開發模型 交叉開發常用交叉工具 1 交叉編譯器,arm linux gcc 2 交叉鏈結器,arm linux ld 3 交叉轉換器,arm linux readelf 4 交...

工欲善其事,必先利其器

如何做好乙個答辯ppt?最為重要的是,不要照搬網上那些所謂的模板,不要用模板,不要用模板。你覺得模板很酷炫還是很大氣?所謂的模板醜不醜不說,很有可能不適合你要表達的東西,填鴨式的ppt是很糟糕的。去改動別人的ppt模板,來適應自己所要表達的內容,所花費的時間完全夠你做乙個ppt了。另外,報告用ppt...

「工欲善其事 必先利其器」

部落格不夠,日常來湊!haha,真的兩個週都沒有更新過文章了 愧疚 前兩天看到一句話講,只要精神上滿足,身體的疲憊算不上什麼。我好像真的達不到這個境界。為期半個多月的感冒真的讓我變懶散了好多,不過還好,感覺終於可以告一段落了。昨天終於好好的著手去寫趙老師留給我的作業 超怕過期的說 學了一丟丟pyth...