如何在 Android Studio 的 README.md 文件中禁用代码检查错误

Posted

技术标签:

【中文标题】如何在 Android Studio 的 README.md 文件中禁用代码检查错误【英文标题】:How to disable code inspection errors in README.md file in Android Studio 【发布时间】:2019-02-11 04:43:08 【问题描述】:

在我的 GitHub README.md 文件(位于我的 android 项目的根目录)中,我有如下代码 sn-ps:

```xml
android:windowSoftInputMode="stateHidden"
```

```java
MongolToast.makeText(getApplicationContext(), "ᠰᠠᠢᠨ ᠪᠠᠢᠨ᠎ᠠ ᠤᠤ︖", MongolToast.LENGTH_LONG).show();
```

但是,在 Android Studio 中,这些代码 sn-ps 会出错

我不想被警告 README 文件中假定的代码错误。如何在此处禁用所有错误?

注意事项:

我知道如何在代码中使用@SuppressLint 或进入设置并取消选中lint 检查来抑制检查。不过,我不希望这些错误在我的项目的其他区域中被隐藏。 有点类似的问题(没有答案):Android Studio - disable errors highlighting for excluded files

【问题讨论】:

【参考方案1】:

经过进一步研究,我得出的结论是,这些错误不是来自 Android Studio 本身,而是有 markdown 格式的插件,如 Markdown NavigatorMarkdown Support,如果安装并启用其中任何一个,那么您会看到以上README.md文件中的错误。

我认为这种拼写检查是这些插件的内置功能,无法从 Android Studio 控制。

我认为有一个选择是禁用这些插件,然后你就可以开始了。

您可以从 (Android Studio 3.1.4 MacOS) Preferences > Plugins(或 Linux 中的 File > Settings > Plugins)禁用这些插件,方法是取消选中它们并重新启动(不要忘记)您的 Android Studio:

【讨论】:

对于插件提供的任何帮助,我更喜​​欢禁用它并且没有错误。 @Suragch 这是摆脱 Markdown 文件中这些错误的唯一选择。因为我怀疑 rusito23 的解决方案仅适用于非降价文件。【参考方案2】:

首先你需要创建一个作用域(设置->作用域) 并为要抑制的 Lints 添加要保留的文件。

然后转到设置->检查,选择您要删除的检查, 然后在右侧从下拉列表中选择您的范围以定义所需的行为。

在这种情况下,我的作用域称为 AVOID_LINTS,不会显示任何错字警告。

编辑

在第一步中,当您创建范围时,您需要将您的 README 添加到新范围中。

EDIT2

在哪里可以找到范围:

您可以搜索您要添加的文件,选择并点击include

【讨论】:

OP 只需要 README 文件。您的回答将避免整个项目的 lints。 可能第一段不清楚。在您的新范围内,您需要添加 README.md。然后继续执行这些步骤。现在修复答案。发送! 你测试了吗?我在 Android Studio 设置中找不到Scope?您使用的是哪个版本? 是的,我也使用这个配置。我在 macOS 上使用 Android Studio 3.1.3。也许使用搜索栏你会找到它。 (设置->外观和行为->作用域) 觉得你说得对,我真的不用md插件。也适用于其他文件。

以上是关于如何在 Android Studio 的 README.md 文件中禁用代码检查错误的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 中Failed to read key from keystore的解决办法

错误记录Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read from remote )(代码

错误记录Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read from remote )(代码

错误记录Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read | 使用命令行提交代码 )(代码

错误记录Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read | 使用命令行提交代码 )(代码

错误记录Android Studio 编译报错 ( AAPT: error: failed to read PNG signature: file does not start with PN )