[英]Getting rid of annoying warnings in Eclipse
以下代碼,其中Config.PREFERENCES_ENABLE
是static final boolean
,產生編譯器警告(在if
塊之后的所有代碼上,警告是“死代碼”),並嘗試在其上使用@SuppressWarnings("all")
產生語法錯誤。 我知道我在這里有點強迫症,但你知道它是怎么回事。
void displayPreferences() {
if(!Config.PREFERENCES_ENABLED) return;
startActivityForResult(
new Intent(this, PrefsActivity.class),
PREFERENCE_ACTIVITY);
}
除了更改Eclipse編譯器首選項外,還可以選擇其他一些選項:
@SuppressWarnings("unused")
以禁止特定警告。 Config.PREFERENCES_ENABLED
刪除final
以滿足編譯器。 第一個選項至少允許您保持啟用未使用的編譯器警告,這可能在以后的其他代碼部分中有用。 如果您真的擔心某些事情可能會在運行時發生變化(或者甚至是可取的),那么第二個選項可能並不理想。 第三種選擇的好處是不對硬件進行硬編碼,並允許將其配置在外部文件中,無需重新編譯代碼即可更改。
Window > Preferences > Java > Compiler > Errors/Warnings > Unused Code
我認為。 我沒有在我面前打開Eclipse。 您也可以使用首選項對話框中的過濾器框來查找它。
你為什么不這樣寫呢?
void displayPreferences() {
if (Config.PREFERENCES_ENABLED) {
startActivityForResult(
new Intent(this, PrefsActivity.class),
PREFERENCE_ACTIVITY);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.