是否有這樣一種工具,可以在代碼註釋和PHP代碼中查找字符串中的語言/拼寫錯誤?例如,PHP拼寫檢查工具
<?php
$myVar = "Hollo World";
//this is a code commont with spelling error
/*this is anothor wrong comment*/
?>
如果我運行這樣的工具,這時就會發現「霍洛」,「commont」,對我來說「anothor」拼寫錯誤。
是否有這樣一種工具,可以在代碼註釋和PHP代碼中查找字符串中的語言/拼寫錯誤?例如,PHP拼寫檢查工具
<?php
$myVar = "Hollo World";
//this is a code commont with spelling error
/*this is anothor wrong comment*/
?>
如果我運行這樣的工具,這時就會發現「霍洛」,「commont」,對我來說「anothor」拼寫錯誤。
IDE(如Eclipse或NetBeans)會自行執行拼寫檢查,您只需啓用這些功能即可。
看看在PHP功能pspell_check()這是Pspell一部分。
它需要Aspell library。
您可能也有興趣Enchant,PHP的結合爲Enchant Library。它支持安博泰,並在文檔的話:
附魔的步驟,以提供所有的拼寫庫的頂部均勻性和一致性,並實現可能缺乏任何單個供應商庫的某些功能。
下面是從文檔一個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()
,帶狀標點符號preg_replace()
,將其分解爲文字explode()
,並通過拼寫檢查運行。
由於您的問題被標記PHP
,我想你會喜歡PHP
面向編程解決方案;然而,當然,PHP之外還有無數的拼寫檢查選項。
如果p_spell不可用:
您可以實現外部插件。
*我不想無恥地自我推銷 - 但是我爲此貢獻了5年。它沒有外部要求 - 只是簡單的php5。
如何通過傳遞不正確的單詞使用它來獲得正確的單詞? – 2017-06-19 10:26:55
對於NetBeans的+1。 Mac的[Coda](http://www.panic.com/coda/)還會拼寫檢查註釋和字符串文字。 – Josh 2010-09-10 22:50:53
在PHPStorm中啓用它的位置? – 2017-01-04 22:46:18