【问题标题】:Eclipse spelling engine does not existEclipse 拼写引擎不存在
【发布时间】:2010-09-08 01:59:57
【问题描述】:

我在 Windows 上使用带有 CDT 5 的 Eclipse 3.4 (Ganymede)。

当集成拼写检查器不认识某个单词时,它会建议(其中)将该单词添加到用户词典中。

如果用户词典尚不存在,拼写检查器会提供帮助配置它并显示“常规/编辑器/文本编辑器/拼写”首选项窗格。但是,此首选项窗格显示“所选拼写引擎不存在”,但无法控制添加或安装引擎。

我怎样才能建立一个拼写引擎?

更新:解决我的问题的方法是安装 JDT。此解决方案于 2008 年 9 月 7 日提出并被接受,但现在丢失了。

【问题讨论】:

    标签: c++ eclipse spell-checking eclipse-3.4 eclipse-cdt


    【解决方案1】:

    请注意:如果您按照上面的建议替换首选项,如果您还使用 Java,则会影响拼写检查。我认为我需要做的就是将“选择要使用的拼写引擎”更改为 C++ 引擎(在首选项页面 General->Editors->Text Editors->Spelling 上的首选项设置顶部附近)。

    【讨论】:

    • 这不是答案。正如作者所说,“选择拼写引擎首选项”不可用于选择。该问题的正确解决方案是在首选项中添加“/instance/org.eclipse.ui.editors/spellingEngine=org.eclipse.cdt.internal.ui.text.spelling.CSpellingEngine”字符串。
    【解决方案2】:

    Ganymede 的 CDT 版本显然配置不正确。玩了一段时间后,我想出了以下解决问题的步骤。

    1. 导出 Eclipse 首选项(文件 > 导出 > 常规 > 首选项)。
    2. 在文本编辑器中打开导出的文件。
    3. 找到上面写着的那一行

      /instance/org.eclipse.ui.editors/spellingEngine=org.eclipse.jdt.internal.ui.text.spelling.DefaultSpellingEngine
    4. 改成

      /instance/org.eclipse.ui.editors/spellingEngine=org.eclipse.cdt.internal.ui.text.spelling.CSpellingEngine
    5. 保存首选项文件。

    6. 将首选项重新导入 Eclipse(文件 > 导入 > 常规 > 首选项)。

    您现在应该可以访问如上所示的拼写配置页面。

    注意:如果要添加自定义字典,Eclipse 必须能够访问和打开该文件(即它必须存在 - 一个空文件才可以)

    【讨论】:

    • 或者只是用这一行编写一个文件,然后将其作为首选项导入。为我修复了对话框。
    • 这有问题吗?你相信它已经修复了吗?
    【解决方案3】:

    您是否只使用 C/C++ 开发工具?

    拼写检查功能还依赖于安装的 Java 开发工具。

    拼写引擎计划从JDT 到平台,
    这样您就可以尽快摆脱 Java 相关的臃肿。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多