[英]Warnings for unused results of side-effect free methods in IntelliJ Idea
[英]Telling IntelliJ IDEA which methods not to identify as unused
IntelliJ IDEA有一個方便的功能來檢測未使用的方法並以灰色顯示它們,暗示了對死代碼的潛在警告。
但是,某些方法不是直接執行,而是通過反射執行。 一個很好的例子是由Spring執行的@RequestMapping
-annotated方法。 IntelliJ有很好的Spring集成,因此它檢測到這個注釋,並沒有將這樣的方法標記為未使用。
我有一個小的AJAX框架,我使用自己的注釋來指出基於某些HTTP請求屬性執行哪個方法(非常類似於@RequestMapping
正在做的)。 可以理解的是,IntelliJ不知道我的注釋代表什么,並將這種方法標記為未使用,增加了不必要的噪音。
我在考慮:
任何人都可以提出任何想法如何解決這個問題?
您可以告訴IntelliJ不要警告用於任何使用“unused”方法具有的注釋注釋的方法/字段。
它應該是一個快速解決方法,您只需按<Alt> + <Enter>並選擇Suppress for methods annotated by ...
您無需向代碼添加任何內容,每次注釋只需執行一次。
@SuppressWarnings("unused")
應該有效。
@Peter Lawrey的解決方案在我的Intellij版本(14.1.1)中沒有幫助。
我用了很多方法:設置 - 編輯器 - >檢查 - >未使用的聲明現在有一個選項點,向下滾動到Configure annotations...
你可以在那里添加注釋。
在“設置”中,您可以“取消選中”設置 - 檢查 - 聲明冗余 - 未使用的聲明代碼檢查。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.