在 Visual Studio 2010“拼写检查器”扩展中更改语言

发布于 2024-12-29 06:06:07 字数 208 浏览 0 评论 0原文

我正在寻找一种方法来更改 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梓梦 2025-01-05 06:06:07

我自己找到了解决问题的方法。

如果有人想了解它:

  1. 首先在 Visual Studio 扩展管理器中下载扩展。
  2. 其次下载扩展的并在Visual Studio中打开它(必须安装Visual Studio SDK才能打开项目)
  3. 第三导航到 Spellchecker/Spelling/SpellingTaggers.cs 并在 textBox 初始化下的 SpellingTaggers 类的 CheckSpellings 方法中添加以下行:

    textBox.Language = XmlLanguage.GetLanguage("en-US");

  4. 下一步使用 Visual Studio 构建 dll 文件

    接下来

  5. 将 dll 文件替换为拼写检查器扩展目录中的文件(可以在 %HOME 下找到) %\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Roman Golovin、Michael Lehenbauer、Noah Richards\Spell Checker\2.23 或类似的东西)

就是这样!

如果您想使用“en-US”以外的语言,请更改语言代码。

I found a solution for the problem by myself.

If anybody like to know it:

  1. First download the extension inside the Visual Studio extension-manager.
  2. Second download the source of the extension and open it in Visual Studio (Visual Studio SDK has to be installed to open the project)
  3. 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");

  4. Next build the dll-Files with Visual Studio

  5. And finally replace the dll-files with those in the directory of the Spell Checker Extension (it can be found under %HOME%\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Roman Golovin, Michael Lehenbauer, Noah Richards\Spell Checker\2.23 or something similar)

That's it!

If you want to use a language different from "en-US", change the Language Code.

思念满溢 2025-01-05 06:06:07

有一个拼写检查器的分支,可能最终会集成到主分支中,支持多种语言的拼写检查:
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

穿越时光隧道 2025-01-05 06:06:07

备注:

第 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文