我正在寻找 C++ 源代码的拼写检查器。不幸的是,我能找到的只是 Visual Studio 特定的。我想要一些适用于 Linux 的东西。
编辑:
最终我想以某种方式自动化它。我对拼写检查不是很精通,但我想到的是一个非交互式控制台工具,它可以打印错误消息或类似的东西。
我个人使用 vim,但当然不是项目中的每个人都这样做。
目前我们正在使用 svn,所以可以将它集成到 pre-commit-hook 中吗?你们不做类似的事情吗?
我正在寻找 C++ 源代码的拼写检查器。不幸的是,我能找到的只是 Visual Studio 特定的。我想要一些适用于 Linux 的东西。
最终我想以某种方式自动化它。我对拼写检查不是很精通,但我想到的是一个非交互式控制台工具,它可以打印错误消息或类似的东西。
我个人使用 vim,但当然不是项目中的每个人都这样做。
目前我们正在使用 svn,所以可以将它集成到 pre-commit-hook 中吗?你们不做类似的事情吗?
Vim 还支持拼写检查。
有关更多信息,请参阅另一个问题。
Emacs 也有拼写检查,flyspell-prog-mode,是我使用的一种,它是(非常!)个人偏好,哪一种最适合你。
自动化拼写检查的想法是一个更棘手的想法。您可以期望的最好的结果是,它会告诉您是否存在拼写错误。这比听起来更棘手,尤其是代码注释可能有各种不是真实单词的有效缩写。
例如,制定公司政策,无论人们将其 EDITOR 环境变量设置为启用拼写检查,都应该减少提交消息中的拼写错误。
Eclipse(基于 Java 的 mac、linux 等也可以)内置了拼写检查器。使用 CDT 插件,您可以编辑和构建 C++ 代码。
我发现了一些东西!
svn co svn://anonsvn.kde.org/home/kde/trunk/quality/krazy2 krazy2
这是 KDE 质量管理的一部分。除了大量检查(KDE 特定、qt 特定、cpp 特定……)之外,还有自动拼写检查。
希望这可以帮助
您使用哪些编辑器?他们中的许多人具有拼写检查能力。例如,gedit 只需要启用拼写检查插件。
您可以查看我刚刚为类似目的编写的一些 alpha 代码:pyspellcode。它是 Zlib 许可并使用clang
和hunspell
.
不知道 pyspellcode 与 KDE 所做/提供的比较如何,但很高兴收到比较,如果有兴趣,会优先考虑它的开发。
在刚刚超过 200 行的情况下,我猜pyspellcode
至少比 KDE 的解决方案更轻,尽管我认为 KDE 的解决方案经过更多测试。