最近在 Resharper 的 2018.2.1 的版本,提供了單詞拼寫功能,如果自己寫錯了單詞,可以在 Resharper 提示
Resharper 的拼寫
在 Resharper 的 2018.2.1 的版本可以自動找出單詞拼寫,包括註釋的單詞,命名空間,屬性字段命名,方法命名和方法內的局部變量。
通過 Resharper 修改變量命名也很簡單
如我寫出下面的函數
這時我的 switch
單詞寫不對,從上面圖片可以看到單詞下面有下劃線,通過在下劃線按 alt+enter
就看可以看到 Resharper 的提示
這時可以通過 Resharper 的拼寫重新命名,注意現在的 Resharper 還不會自動幫你選擇一個單詞,需要自己修改單詞。
如果單詞是自己創建的,可以使用添加到字典,可以添加到自己的設備的設置,可以添加到項目的私人配置,可以添加到項目的團隊配置。
如果添加到團隊的設置,就可以使用 git 同步到團隊的倉庫
但是很多時候在註釋都使用中文,而現在的拼寫還沒支持好中文,所以下面告訴大家如何在 Resharper 關閉提示
關閉拼寫
很多時候在註釋都使用中文,也只有中文的註釋需要關閉
現在在 Resharper 默認就打開這個功能,需要點擊 Resharper 選擇 Option 在 Code Inspection->inspection severity
輸入 typo
搜索
可以看到下面界面
這時去掉 Typo in comment
就可以不在中文註釋提示
這個功能雖然比較好,但是很多時候會發現有很多自己需要的單詞是他找不到的,下面告訴大家如何添加字典
添加字典
可以從下面的鏈接找到大量的字典,但是沒有包括中文的字典,我暫時也不想去做中文的字典
dictionaries/dictionaries at master · wooorm/dictionaries
在下載完成字典之後,只需要使用 Resharper 的 Option 的 Environment 的 ReSpeller 頁面選擇安裝字典,點擊加號添加字典就可以
參見 Integrated spell checking with ReSpeller in ReSharper and Rider - .NET Tools Blog.NET Tools Blog
Spell Checking with ReSpeller - Help
hunspell/hunspell: The most popular spellchecking library.
https://stackoverflow.com/q/52158837/6116637