2017-08-01 62 views
0

我最近在我們的代碼中做了一些重構,並將一些廣泛使用的函數標記爲過時。現在的問題是,當我立即使用過時的功能時,我沒有看到指示器。我必須將鼠標懸停在函數調用上,以獲得有關該函數的更多信息的彈出窗口,甚至在那裏「已棄用」警告也不是很突出。由於這些功能被廣泛使用並導致無法實現,因此設置isError屬性不是一種選擇。突出標記爲過時的東西

我知道某處我看到過時的函數被某種強調突出顯示,但我找不到這樣做的選項。該選項在哪裏,或者我還能如何獲得更引人注目的指示?

+0

在一個類上標記''會使它的構造函數用綠線(MSVS '17)加下劃線。除此之外,您還記得使用第三方工具如ReSharper嗎? – Toby

+0

@Toby我在一堂課上嘗試標記'',並且在任何地方都沒有突出顯示。我也嘗試過'

回答

2

我已經在MSVS中創建了一個簡單的玩具VB.Net控制檯應用程序,正如您在圖像中看到的那樣,標記爲過時的項目在使用它們的地方以綠色下劃線。

如果你沒有看到這個,那麼你將需要提供一些關於你的解決方案設置的更多細節 - 它是什麼類型的項目,你打開它的視覺工作室版本,是它創建的版本在,你有任何第三方的代碼棉短絨(如ReSharper的)在使用...等

demonstrates underlining in very small toy console application

編輯:正如您在您的評論提到,該項目的屬性,包括代碼分析設置,會影響這個下劃線顯示是否正確;您需要確保在那裏選擇了正確的規則集。

+1

我找到了!這是項目屬性的「代碼分析」部分中設置的錯誤規則。當你指出我朝着這個方向發展時,接受你的答案是公平的,但只有你在你的答案中包含了解決方案。我不知道如果我編輯了包含它的答案會發生什麼情況,因此只要您編輯答案以包含此內容,我會接受它。謝謝! –