1. 程式人生 > >Reshaper cannot resolve symbol

Reshaper cannot resolve symbol

res http ons 快速學習 can 標記 environ env spa

問題

不知道出了什麽問題,在代碼視圖發現有些關鍵詞顯示為紅色,並且Reshaper提示消息為Reshaper cannot resolve symbol XXX ,但編輯不會報錯。

技術分享圖片

雖然不影響使用,但這種類似於"錯誤"紅色標記看起來很不爽。新建一個工程,不存在此問題。

解決方法

打開菜單欄Resharper > Options > Environment > General, 點擊Clear Caches, 然後重啟VS即可。

技術分享圖片

為什麽

在知識密集、快速學習的環境下,我們往往是先發現問題、解決問題,最後再來分析原因,學習知識。

為了確保速度,ReSharper緩存項目的一些資源,緩存的數據按不同的解決方案分別存儲,所以,當我們第一次打開一個新解決方案時,可能會花費一些時間分析和緩存。當我們在編寫代碼過程中(未完成,有語法錯誤時),此時的緩存被更新一次;這種標記就被存儲了,當編寫完了,語法正確了,但標記未取消。說白了,還是ReSharper的Bug吧,沒管理好Caches。

Reshaper cannot resolve symbol