有些人喜歡省略this.呼叫的前綴,例如:
addColor( Color.PURPLE ) ;
...而其他人更喜歡明確包含this.前綴,例如:
this.addColor( Color.PURPLE ) ;
IntelliJ 是否提供任何功能來自動添加和/或洗掉this.編輯器中顯示的代碼中的前綴?
uj5u.com熱心網友回復:
IntelliJ 進行以下檢查以this向方法呼叫和欄位參考添加限定符:
Java | Code style issues | Instance field access not qualified with 'this'
Java | Code style issues | Instance method call not qualified with 'this'
以及以下檢查以洗掉不必要的this限定符:
Java | Code style issues | Unnecessary 'this' qualifier
所有三個檢查都有一個快速修復,并且可以批量修復代碼Code | Inspect Code并將修復應用于結果或Code | Cleanup立即清理代碼。
Save Actions 插件只是呼叫這些內置檢查。
uj5u.com熱心網友回復:
保存操作插件
插件Save Actions提供了此功能。
安裝(并激活)后,您可以在Other Settings->下找到這些選項Save Actions:
- 將此添加到欄位訪問
- 將此添加到方法訪問
- 洗掉不必要的 this 到欄位和方法
該插件可以配置為在保存/空閑/視窗停用時執行這些操作。
內置于 IntelliJ
InteliJ IDEA本身提供以下檢查樣式功能:
Ctrl Alt S-> Editor-> Inspections-> Code style issues:
- 不必要的“this”限定符
- 實體欄位訪問沒有用“this”限定
- 未用“this”限定的實體方法呼叫
檢查代碼并應用修復: Code->Inspect
自動應用修復: Code->Cleanup
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/336448.html
上一篇:我無法弄清楚這個輸出。為什么char陣列的輸出在第二個實體中不同?[復制]
下一篇:DPAPI輸出緩沖記憶體管理
