我在Androidstrings.xml
资源文件中有很多UI字符串,比如sol3
,它们不是单词,也不属于字典。我想在每个元素的基础上禁用这些字符串的lint拼写检查,比如
<string someattr="nospellcheck">sol3</string>
在每个文件的基础上,类似
<resources someattr="nospellcheck">...</resources>
有办法做到这一点吗?
我现在唯一的解决方案是将非单词刺痛收集到具有不同名称的单独资源文件中,可能是non-words.xml
。然后在Android Studio的设置中,创建一个Scope,用于筛选该文件名,并在下
Editor->Inspections->Correctness->Messages
在这两种情况下,都可以选择添加Scope(不明显(。在其他所有之前添加作用域。
但这太可怕了。在XML文件中本地抑制拼写检查的正确方法是什么?
(我在编辑器-检查-校对下为.bat文件工作,但对于当前问题,我只更改了消息,而没有使其停止显示。(
是的,@CommonsWare指出了答案。这很容易,这正是我想要的
(不知怎么的,网络搜索仍然没有找到答案。但我应该能够从Android Studio UI提示中找到答案。(
在<resources>
元素中,必须定义tools
名称空间:
xmlns:tools="http://schemas.android.com/tools"
该元素中的所有拼写检查都可以使用属性禁用
tools:ignore="Typos"
单个<string>
子级的拼写检查由同一属性抑制。
谢谢!