使用IntelliJ IDEA的意圖行為

2018-10-19 13:57 更新

IntelliJ IDEA 意圖行為

IntelliJ IDEA 可以幫助您處理未導入的類或尚未編寫的方法等可能導致錯誤的情況。當懷疑可能出現(xiàn)的問題時,IntelliJ IDEA 建議一個解決方案,在某些情況下可以實現(xiàn)此解決方案(正確分配變量、創(chuàng)建缺少的引用和更多)。除了語法問題,IntelliJ IDEA 還可以識別可進行優(yōu)化或改進的代碼結(jié)構(gòu),并且建議適當意圖(intention)行為,用特殊圖標表示。

IntelliJ IDEA 意圖行為圖標

項目 圖標 描述
意圖行為建議
一個黃色的燈泡表示 IntelliJ IDEA 只是建議改變你的代碼。它涵蓋了從警告更正到代碼改進建議(如微量重構(gòu))的一系列情況。
具體意圖行為
此符號出現(xiàn)在建議列表中的每個具體意圖行為之前。如果禁用意圖行為警報,則符號會變?yōu)? 。禁用意圖行為仍然可用,可以再次啟用。
建議使用 Quickfix
帶有感嘆號的紅色燈泡表示 IntelliJ IDEA 建議一種修復錯誤的方法。它與從使用意圖和快速修復創(chuàng)建相關。
禁用
警報被禁用,但意圖行為仍然可用,可以再次啟用。

IntelliJ IDEA 意圖行為類型

在編輯器的設置/首選項的意圖頁面(  Intentions page)上查找具體意圖行為的描述,它們根據(jù)其使用的范圍進行分組。通常,意圖行為可以分為幾個類別,例如:

從使用中創(chuàng)建
這種類型的意圖行為會創(chuàng)建新的代碼項:類、方法等。它們非常聰明,可以分析您的代碼并提供適合特定案例的操作。這種類型的主要概念是,您可以開始使用新的東西而不需要首先聲明它們。您不會從您目前的任務中脫離,比如創(chuàng)建聲明、新文件等,這些都是 IntelliJ IDEA 在保持專注時所處理的。

例如,如果引用為大寫, 則建議創(chuàng)建常量字段;或者當在new關鍵字之后鍵入名稱時,或者當標識符以大寫字母開頭時,則會出現(xiàn)創(chuàng)建類。

快速修復
這種類型的意圖行為響應常見的編碼錯誤:使用不正確的訪問修飾符、錯誤類型的表達式或缺少的資源等。IntelliJ IDEA 在您輸入時捕獲這些類型的問題,并提供了一種快速的方法來使用意圖行為來修復它們,并對錯誤提出適當?shù)慕ㄗh。
IntelliJ IDEA 意圖操作類型
微重構(gòu)
這些意圖行為會出現(xiàn)在語法正確的代碼中,但可以通過以下方法在結(jié)構(gòu)上得到改進:

- 轉(zhuǎn)換代碼結(jié)構(gòu)。
- 拆分聲明和分配。
- 拆分或合并語句和標簽等。

IntelliJ IDEA 意圖操作類型
編輯<注入語言(Injected Language)>片段
對于表示語言注入的字符串文本, 編輯<注入語言(Injected Language)>片段意圖行為可用。您可以使用此意圖行為在單獨的編輯器中打開相應的代碼片段。
IntelliJ IDEA 意圖操作類型
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號