源代码拼写检查器是否有开源解决方案或我应该自己制作?

时间:2009-09-26 08:32:14

标签: php html open-source spell-checking aspell

我需要一个源代码拼写检查程序。当然有一个封闭的来源,但我正在寻找一个开源解决方案,这可以拼写检查HTML文件,PHP源代码任何更多的类型会更好。

我还想过制作自己的,因为有一个很好的拼写检查库,那么你认为哪些功能被添加到这个应用程序中是好的?

我对它有一个非常基本的想象力:

  • 只需突出显示错误字词,即可为您提供建议,而无需对源代码进行任何实际修改。
  • 支持本地和远程文件
  • 拼写检查代码的某些部分,如字符串文字(引用之间)
  • 在字典之间进行选择。
  • 使用apell lib或任何等效的。

编辑:它应该有一个GUI,应该是跨平台的。

3 个答案:

答案 0 :(得分:3)

Emacs有一个名为flyspell的次要模式,可以在主要编程模式中拼写检查注释和字符串。

它似乎符合您的所有标准:它突出显示拼写错误的单词,为您提供建议,支持本地和远程文件(例如,通过ssh),知道如何只检查注释和字符串,并支持多个ISpell词典。

您甚至可以使用elisp自动进行拼写检查以运行批量检查。

答案 1 :(得分:2)

大多数IDE都支持拼写检查。我知道Eclipse确实如此。您始终可以通过ispell

运行它

答案 2 :(得分:2)

Eclipse PDT是PHP (并且免费)的最佳IDE之一,支持拼写检查 - 基于Eclipse。

您可以在首选项中启用它,并设置几个选项。

不幸的是,我不认为它解析源代码,并且它会突出显示为“错误”代码的部分实际上不是错误:-(所以这至少有一件事对你不起作用,我假设

另一方面:

  • 没有修改的高光:好的
  • 本地和远程文件:应该没问题,因为Eclipse(例如带有RSE插件)支持远程文件
  • 仅代码的某些部分:NOT OK
  • 在dictionnaries之间进行选择:从配置对话框
  • 看起来没问题
  • apell或同等学历:我不知道
  • GUI:好的:Eclipse
  • 跨平台:基于Eclipse
  • 确定

以下是配置对话框的屏幕截图:

源代码拼写检查的结果:


(来源:pascal-martin.fr

红色,实际错误,在评论中;在绿色中是一个非错误,在PHP代码中。