2017-01-26 13 views
0

有沒有任何方法可以標記它的代碼,哪些地方有待改進?我在某個地方看過它,但現在不記得了。它阻止版本構建,並且它不是TODO評論。它是什麼?將部分代碼標記爲「它不能在發佈」

+0

您可以使用[FixmeComment(http://wiki.c2.com/?FixmeComment)。雖然它不會破解構建AFAIK – akash93

回答

0

我不認爲有提供這樣做的本地方式。

然而,你可能做這樣的事情,通過控制一個布爾:

static boolean isDebug = false; 
assert isDebug = true; 

if (isDebug) 
{ 
    /* Do stuff only for debug builds */ 
} 
+0

這不會回答這個問題..您將使用它來添加代碼** **僅在調試版本上運行**。它完全不會影響發佈版本。此外,Android還爲此自動設置了「BuildConfig.DEBUG」 – akash93

0

我們需要使用BuildConfig.DEBUG

if (BuildConfig.DEBUG) 
{ 
    /* Do stuff only for debug builds */ 
} 

它的正確方法爲只寫一些代碼爲調試,並且不需要使用任何變量來檢查調試BuildConfig.DEBUG根據您的生成配置,它由Android運行系統照顧。

1

我找到了。這是StopShip lint檢查。

中的build.gradle啓用它:

android { 
... 
    lintOptions { 
     abortOnError true 
     fatal 'StopShip' 
    } 
} 

如果你在你的代碼//STOPSHIP評論,這將導致生成APK發佈時要拋出一個錯誤。

您可以在首選項>編輯器>代碼樣式>檢查中打開在Android Studio中突出顯示的//STOPSHIP(默認情況下未啓用)。搜索STOPSHIP以查找正確的設置。

來源:https://www.reddit.com/r/androiddev/comments/5c8b0a/i_know_android_studio_allows_you_to_make_custom/d9uhdzt/