gpt4 book ai didi

android - 如何禁用Android Studio代码风格警告 "... can be simplified to ..."

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:30:42 26 4
gpt4 key购买 nike

我正在使用 productFlavorsbuildConfigField 启用/禁用我的 Android 应用程序中的功能:

productFlavors {
vanilla {
buildConfigField "boolean", "FEATURE_SAR", "false"
}
edge {
applicationIdSuffix ".edge"
buildConfigField "boolean", "FEATURE_SAR", "true"
}
}

尚未找到禁用 Android Studio 代码样式警告“'!BuildConfig.FEATURE_SAR' can be simplified to 'false'”的方法。

正如您在我的代码中所看到的,我尝试了很多方法,但都没有奏效。我找不到可以在 Android Studio 中禁用它的设置。

@Override
@SuppressWarnings("SimplifiableIfStatement") // no effect
@SuppressLint("SimplifiableIfStatement") // no effect
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Set<Integer> suppressPositions = new HashSet<>();

//noinspection SimplifiableIfStatement <-- no effect
if (!BuildConfig.FEATURE_SAR) {
suppressPositions.add(IDX_SAR);
}

SimpleAdapter adapter = ViewUtils.createSimpleAdapter(
getContext(), MENU_RESOURCES, suppressPositions);
setListAdapter(adapter);
}

当然有一些方法可以通过使用资源来解决这个问题,但由于某些原因我不能在所有情况下都使用资源。所以问题只是如何禁用这些警告,而不是如何更好地处理 Android/Gradle 中的配置管理。

最佳答案

通常,一旦您将光标置于警告中,请按 ALT + ENTER。然后放大警告的上下文菜单。应该有一个带有红色 X 的条目“禁用检查”,如下所示:

Example

关于android - 如何禁用Android Studio代码风格警告 "... can be simplified to ...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34692950/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com