我試圖將我編寫的任何應用程序中使用的所有字符串(以及其他常量)進行外部化,原因很多,可能是大多數堆棧溢出器的第二性質,但有一件事我希望能夠自動化拼寫檢查任何用戶可見的字符串。這帶來了幾個問題:將拼寫檢查器與構建過程結合的最佳方法
- 並不是所有的字符串是用戶可見的,這是不平凡的spearate他們,並保持該分離到位(但可能)
- 大多數,如果不是我使用的所有字符串外部化方法都涉及不會通過拼寫檢查程序的重要文本,例如aspell/ispell(例如:theStrName =「some string。」和註釋)
- 許多拼寫檢查程序(再一次,aspell/ispell)不要處理很多單詞(通常是技術術語,專有名詞,或只是'新'術語,如元數據)。
如何將這樣的東西加入到構建過程/測試套件中?在某個應用程序每次更改時手動拼寫檢查所有字符串是不可行的 - 並且沒有機會他們將在第一次拼寫正確。
我從來沒有見過這種自動化的,但如果你這樣做,使它成爲一個建立警告,而不是一個錯誤。你想在你的手中的最後一件事是構建失敗,因爲有些字典只知道「電子郵件」,而不是「電子郵件」 – slf 2009-09-09 15:35:37
啊,非常好點! – rcreswick 2009-09-09 23:44:07