你如何更改 Visual Studio 2022 中内置拼写检查器使用的语言?

5

我最近将我的 Microsoft Visual Studio Professional 2022 更新到版本 Version 17.5.2,现在出现了大量的拼写错误。

有没有办法更改拼写检查器使用英式英语?

“拼写错误-Colour不是一个单词”的警告洪水一般,一点也不有用。

我的 Windows 语言和区域设置已经设置为英语(英国)。


https://developercommunity.visualstudio.com/t/Spell-checking-does-not-respect-the-user/10364247?q=spell+check+language - undefined
https://developercommunity.visualstudio.com/t/Spell-checking-does-not-respect-the-user/10364247?q=spell+check+language - Hans Passant
2个回答

2

Windows需要安装正确的语言包。

使用PowerShell进行设置并重新启动Visual Studio。

PS C:\> Install-Language en-gb

我发现.editorconfig解析器非常挑剔,尝试从一个最简版本开始,像这样:
[*]
spelling_languages = en-US,en-GB
spelling_exclusion_path = .\exclusion.dic

Windows 被设置为英国英语,但 Visual Studio 仍然对我的颜色拼写抱怨。 - Smartie
只是为了确定。Powershell命令PS C:\> Get-InstalledLanguage会列出类似以下内容的东西(包含en-US):语言 语言包 语言功能 -------- -------------- ----------------- de-AT None TextToSpeech de-DE LpCab, LXP BasicTyping, Handwriting, Speech, TextToSpeech, OCR en-US LpCab BasicTyping, Handwriting, Speech, TextToSpeech, OCR在我的情况下,添加“en-US”就足以使“Colour”和“Color”通过拼写检查。 - stefan.seeland

1
您可以通过 .editorconfig 文件配置拼写检查器,如关于拼写检查器的博客文章(此处)所述:
spelling_languages = _language_[,_language_]
(Example: = en-us,fr-fr)

我相信在你的情况下,你想要的是:

spelling_languages = en-gb

文档还指出必须安装正确的语言包,否则它将无法工作(听起来你已经处理好了):

请注意,用户的计算机上必须安装 fr-fr 语言包,否则 Visual Studio 将错误地标记任何法语单词为拼写错误。


我已经尝试过了,但没有效果。仍然抱怨颜色。我只能看到一个英语语言包,没有不同的英语版本。 - Smartie
@Smartie 另一个选择可能是使用 spelling_exclusion_path,它允许您指定一个 .dic 文件,其中包含应该被忽略的单词。如果您有很多单词要添加,这可能不是理想的选择,但我只能想到一些在美式英语和英式英语之间拼写不同的单词。 - Timothy G.
对于任何尝试,应该是“spelling_languages”,而不是“spelling_lanaguages”。 - Jiri Sykora
我不知道如何更改语言,但是您至少可以在Microsoft Visual Studio Professional 2022(64位)版本17.5.4中的编辑/高级/切换文本拼写检查器下关闭(或打开)它。 - Máté Gábor
1
抱歉回复晚了,但是"spelling_languages = en-gb"可以使用正确的拼写^^ - Smartie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接