首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在特定资源文件中禁止Android拼写检查

在特定资源文件中禁止Android拼写检查
EN

Stack Overflow用户
提问于 2022-08-06 11:14:30
回答 1查看 35关注 0票数 0

我在Android strings.xml资源文件中有很多UI字符串,比如sol3,它们不是单词,也不属于字典。我想在每个元素的基础上禁用那些字符串的lint拼写检查,比如

代码语言:javascript
复制
<string someattr="nospellcheck">sol3</string>

在每个文件的基础上,就像

代码语言:javascript
复制
<resources someattr="nospellcheck">...</resources>

有什么办法吗?

我现在唯一的解决方案是将非字刺收集到不同名称的独立资源文件中,也许是non-words.xml。然后在Android的设置中,创建一个过滤该文件名的作用域,并在

代码语言:javascript
复制
Editor->Inspections->Correctness->Messages

在这两种情况下,都有一个添加作用域(不明显)的选项。将作用域添加到Everywhere 之前。

但那太可怕了。在XML文件中本地禁止拼写检查的正确方法是什么?

(我在编辑-> .bat ->校对下对文件进行了处理,但对于当前的问题,我只更改了消息,而不是使它停止出现。)

EN

回答 1

Stack Overflow用户

发布于 2022-08-07 09:18:29

是的,@CommonsWare指出了答案。这很容易,也正是我想要的。

(网络搜索仍然找不到答案。但我应该能够从提示中找到答案。)

<resources>元素中,必须定义tools命名空间:

代码语言:javascript
复制
xmlns:tools="http://schemas.android.com/tools"

可以使用属性禁用该元素中的所有拼写检查。

代码语言:javascript
复制
tools:ignore="Typos"

同一属性禁止对单个<string>子节点进行拼写检查。

谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73259268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档