開發(fā)中不僅會涉及編程語言,其中有許多內(nèi)容是面向人類而不是編譯器的,比如字符串文字、注釋、Javadocs、commit 消息等,這些都是自然語言而不是編程語言,而不同的地區(qū)使用不同的語言來輸入這些內(nèi)容,像中國人大部分使用中文注釋。
一般 IDE 只會對程序中編程語言部分進行語法、樣式與拼寫等檢查,現(xiàn)在 IntelliJ IDEA 新增了一個可以檢查編碼時自然語言的插件 Grazie,它除了檢查簡單的拼寫錯誤,還具有一定的智能,可以在語法出錯時提出警告。
默認情況下,Grazie 僅包含英語,但是可以添加 15 種以上的其它語言模型,在下載并啟用相應模型之后,所有檢查都在本地執(zhí)行。要添加其它語言并配置規(guī)則,需要打開Settings / Preferences,然后選擇Tools | Grazie。
Grazie 還有一個強大的功能,例如,如果你的英語不怎么樣,那么 Grazie 會制定規(guī)則來突出中文使用者在英語文本中常見的錯誤。比如混淆使用“than”和“then”、“adapt”和“adopt”。
2019.2.4 版本開始,Grazie 可用于 IntelliJ IDEA,詳情查看:
https://blog.jetbrains.com/idea/2019/11/meet-grazie-the-ultimate-spelling-grammar-and-style-checker-for-intellij-idea