关于c ++:Eclipse拼写引擎不存在

关于c ++:Eclipse拼写引擎不存在

Eclipse spelling engine does not exist

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

当集成的拼写检查器不知道某个单词时,它会建议(除其他外)将单词添加到用户词典的选项。

如果用户字典还不存在,则拼写检查器会提供帮助来配置它,并显示"常规/编辑器/文本编辑器/拼写"首选项窗格。 但是,此首选项窗格指出"所选拼写引擎不存在",但是没有添加或安装引擎的控件。

我如何才能使用拼写引擎?

更新:解决了我的问题的是还安装了JDT。 该解决方案于2008-09-07提出并被接受,但现在丢失了。


Ganymede的CDT版本显然出厂时配置不正确。玩了一会儿之后,我提出了解决该问题的以下步骤。

  • 导出Eclipse首选项(文件>导出>常规>首选项)。
  • 在文本编辑器中打开导出的文件。
  • 找到那行说

    1
    /instance/org.eclipse.ui.editors/spellingEngine=org.eclipse.jdt.internal.ui.text.spelling.DefaultSpellingEngine
  • 更改为

    1
    /instance/org.eclipse.ui.editors/spellingEngine=org.eclipse.cdt.internal.ui.text.spelling.CSpellingEngine

  • 保存首选项文件。

  • 将首选项重新导入Eclipse("文件">"导入">"常规">"首选项")。
  • 现在,您应该能够如上所述访问"拼写检查"配置页面。

    注意:如果要添加自定义词典,Eclipse必须能够访问并打开文件(即它必须存在-空文件将起作用)


    您是否仅在使用C / C ++开发工具?拼写检查功能还取决于所安装的Java开发工具。拼写引擎计划从JDT下推到平台,因此您可以摆脱与Java相关的问题很快就好了。 :)


    只是警告一下:如果您按照建议替换上述偏好设置,那么如果您还使用Java,则会影响拼写检查。我想我要做的就是将"选择要使用的拼写引擎"更改为C ++引擎(在首选项页面"常规"->"编辑器"->"文本编辑器"->"拼写"的首选项设置的顶部附近)。


    推荐阅读