2010-03-11 50 views
20

我最近升級到使用ReSharper 5(目前處於測試階段)。我注意到,在ASP.Net MVC項目,ReSharper的強調紅色所有控制器內返回語句:ReSharper 5中用於ASP.Net MVC的紅色下劃線突出顯示的要點是什麼?

Annoying Red Underlines

我個人覺得這非常惱人,因爲它看起來像一個錯誤。點擊帶下劃線的文字不提供任何幫助(例如燈泡)。我沒有看到在Environment -> Fonts and Colors中更改此文本樣式的選項,到目前爲止,它看起來像禁用它的唯一方法是取消選中ASP.Net -> Other Re-Sharper選項中的「啓用ASP.Net MVC參考」 。

這個突出點是什麼意思?我是否錯過了ReSharper提供給我的特別之處?有沒有辦法去除突出顯示,同時仍然在ReSharper中啓用MVC支持?

回答

17

它不是紅色 - 它是棕色的。它匹配標準VS顏色方案中字符串文字的顏色。

要改變它的顏色:

  1. 安裝ReSharper的6+
  2. 在Visual Studio中瀏覽到ToolsOptionsEnvironmentFonts & Colors
  3. 向下滾動到ReSharper ASP.NET MVC *和改變Item foreground顏色(和Item background如果你會喜歡)任何顏色最適合你。在您的具體情況下,您需要更改ReSharper ASP.NET MVC ViewItem foreground

如果在第三步你找不到你應該刪除HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\FontAndColors\Cache鍵在註冊表中手動重置Fonts & Colors緩存ReSharper的項目(您可能需要刪除位於...\10.0\...的關鍵了。)

+0

它是#a52a2a,它絕對是在紅色陰影下,它在淺色背景上顯得不那麼明顯,感謝清除字體和顏色緩存的提示 - 這是問題:我現在看到了ReSharper MVC設置並且可以修改它們 – 2010-03-11 16:37:01

6

Resharper智能識別真正的視圖/控制器/動作方法你的引用魔術字符串。做一個Find Usag,你會看到你可以導航到視圖或控制器。

+0

鏈接已損壞:( – ChiefTwoPencils 2017-04-04 00:57:55

4

下劃線被用於兩個目的:

  1. 爲了指示查看/用戶控制存在。
  2. 您可以通過點擊鼠標並點擊Ctrl鍵(或VS方案綁定中的F12)直接導航到它。

這裏的想法是讓你意識到失蹤的意見。當缺少View並按Alt + Enter時,它只會顯示紅色(文本本身),您將看到「從使用中創建」的可能性。

+2

你確定只有在視圖丟失時纔會顯示爲紅色嗎?雖然視圖存在,但我還是強調了它:(在某些其他控制器上沒有下劃線...奇怪,我使用ReSharper 7。1 – davidhq 2013-04-30 13:17:01

+0

當視圖缺失時,文本的實際顏色(不是下劃線)爲紅色。我認爲下劃線只是讓你知道你可以導航到它。 – firecape 2014-04-28 09:46:01

+0

如果無法識別視圖,則__text__爲紅色。但是,這個問題是關於紅色(ish)_underline_。 – Cerbrus 2017-12-11 10:22:51

相關問題