为多开发人员Eclipse项目提供用户词典是没有意义的,所以我正在寻找一种允许我与所有用户共享拼写检查词典的解决方案。
您可以想象每个用户的结账和日食位置可能不同。
字典也应保留在项目目录中,因为我想将它添加到项目使用的版本控制系统中。
此问题针对最新发布的Eclipse 3.7版本
答案 0 :(得分:2)
要在所有项目中使用特定于项目的词典,您可以在项目的根目录中创建文件.dictionary
,并在(General->Editors->Text Editors->Spelling
)处设置“用户定义词典”的值到${project_loc}/.dictionary
。我不知道如何同时拥有全局字典和项目特定的字典,因为相关的首选项页面只允许一个“用户定义的字典”。
注意:当您没有在项目中定义.dictionary文件时,可能会出现一些非常令人困惑的行为。行为取决于拼写检查实现和先前操作的一些隐藏缓存行为,可能被视为Eclipse错误。
如果您刚刚打开Eclipse,请转到项目,不用一个.dictionary
,编辑一些文件,然后在字典中添加拼写,Eclipse将创建 .dictionary
文件。这很奇怪,因为它甚至不会从主向导页面那样做。您必须先手动创建文件,然后才能指定它。
如果您第一次在项目中 拥有.dictionary
,那么切换到另一个项目,不用,编辑文件,并添加拼写,Eclipse会将其添加到原始项目中的.dictionary
!
删除字典中的entires或删除字典文件不会导致添加的单词重新标记为拼写错误,无论刷新项目或文件。然而,关闭和收割Eclipse会恢复单词的“拼写错误”状态。
仅供参考,我正在使用Eclipse Indigo Service Release 1;在Mac OS X Lion上构建id:20110916-0149。