是否有这样的工具可以在PHP代码中找到代码注释和字符串中的语言/拼写错误?例如,
<?php
$myVar = "Hollo World";
//this is a code commont with spelling error
/*this is anothor wrong comment*/
?>
如果我运行这样的工具,那么它会为我找到'Hollo','commont'和'anothor'拼写错误。
答案 0 :(得分:11)
查看 PHP 中pspell_check()函数 Pspell 。
需要 Aspell library 。
您可能还对 Enchant 感兴趣, Enchant Library 的PHP绑定。它支持Aspell,用文档的话说:
附魔可以在所有拼写库之上提供统一性和一致性,并实现任何单个提供程序库中可能缺少的某些功能。
这是文档中的pspell_check()
示例。首先链接到相应的字典,然后执行拼写检查:
<?php
$pspell_link = pspell_new("en");
if (pspell_check($pspell_link, "testt"))
{
echo "This is a valid spelling";
} else
{
echo "Sorry, wrong spelling";
}
?>
// Output is "Sorry, wrong spelling"
要检查整个文件中的拼写(例如程序中的所有代码和注释),您可以使用 file()
将文件转换为字符串,使用 {去除标点符号{3}} ,将其分解为 preg_replace()
的字词,并通过拼写检查运行。
由于您的问题已标记为PHP
,因此我假设您希望采用PHP
定向编程解决方案;然而,当然,PHP之外还有无数的拼写检查选项。
答案 1 :(得分:9)
Eclipse或NetBeans等IDE会自行进行拼写检查,您只需启用此类功能。