在 Visual Studio 2010“拼写检查器”扩展中更改语言
我正在寻找一种方法来更改 Visual Studio 2010 的“拼写检查器”扩展的语言。
问题如下: 我使用的是德语版本的 Visual Studio 2010。如果我使用“拼写检查器”扩展,它会检查德语的正确性,而我则用英语进行编码。 因此,几乎每个单词都被下划线标记为不正确。
如何将检查语言更改为英语或如何更改用于检查语言的库?
有什么想法吗?
i'm searching for a way to change the language of the "Spell Checker"-Extension for Visual Studio 2010.
The problem is following:
I'm using the german language version of Visual Studio 2010. If I use the "Spell Checker"-Extension it checks the correctness in german language, while I'm coding in english.
So nearly every single word is underlinded as incorrect.
How can I change the checking language to english or how can I change the libary it used to check language?
Any Ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我自己找到了解决问题的方法。
如果有人想了解它:
第三导航到 Spellchecker/Spelling/SpellingTaggers.cs 并在 textBox 初始化下的 SpellingTaggers 类的 CheckSpellings 方法中添加以下行:
textBox.Language = XmlLanguage.GetLanguage("en-US");
下一步使用 Visual Studio 构建 dll 文件
接下来
就是这样!
如果您想使用“en-US”以外的语言,请更改语言代码。
I found a solution for the problem by myself.
If anybody like to know it:
Third navigate to Spellchecker/Spelling/SpellingTaggers.cs and add the following line inside the CheckSpellings method of SpellingTaggers class under the textBox initialization:
textBox.Language = XmlLanguage.GetLanguage("en-US");
Next build the dll-Files with Visual Studio
That's it!
If you want to use a language different from "en-US", change the Language Code.
有一个拼写检查器的分支,可能最终会集成到主分支中,支持多种语言的拼写检查:
https://github.com/simonegli8/Spellchecker
西蒙·埃格利
There is a fork of spellchecker, that maybe will eventually be integrated into the main branch, that supports spellchecking in multiple languages here:
https://github.com/simonegli8/Spellchecker
Simon Egli
备注:
第 5 步并非在所有情况下都有效。我认为 dll 被缓存或类似的东西,所以最好从 Visual Studio 卸载拼写检查器并重新安装新编译的 SpellChecker.vsix 版本(可以在 SpellChecker.Implementation\bin... 中找到)。
这对我有用。
Remark:
Step 5 will not work in all cases. I think dlls are cached or something like this, so it would be better to uninstall spell checker from Visual Studio and reinstall the new compiled version of SpellChecker.vsix (could be found in SpellChecker.Implementation\bin...).
This worked for me.