Eclipse拼写引擎不存在

时间:2020-03-05 18:48:57  来源:igfitidea点击:

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

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

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

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

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

解决方案

回答

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

回答

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

  • 导出Eclipse首选项(文件>导出>常规>首选项)。
  • 在文本编辑器中打开导出的文件。
  • 找到那行说
/instance/org.eclipse.ui.editors/spellingEngine=org.eclipse.jdt.internal.ui.text.spelling.DefaultSpellingEngine
  • 更改为
/instance/org.eclipse.ui.editors/spellingEngine=org.eclipse.cdt.internal.ui.text.spelling.CSpellingEngine
  • 保存首选项文件。
  • 将首选项重新导入Eclipse("文件">"导入">"常规">"首选项")。

现在,我们应该能够如上所述访问"拼写检查"配置页面。

注意:如果要添加自定义词典,Eclipse必须能够访问并打开该文件(即它必须存在一个空文件才能正常工作)

回答

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