2011-04-29 24 views
5

我是ReSharper提供的重寫Intellisense行爲的粉絲。然而,我似乎無法讓它顯示異常(任何與/// <exception cref="SomeExcpetionName"/> xml評論)。有誰知道一種方法來啓用此功能?您能否讓ReSharper在Intellisense中顯示異常?

注意:這不是一個問題涉及不包括從DLL的XML註釋文件,因爲它正在發生的所有類(即使核心.Net的)。另外,我已經保證包含XML文件的任何自己的庫都不會在註釋中顯示異常。

注2:我曾嘗試選擇Visual Studio的智能感知,而不是ReSharper的智能感知(通過Tools > Options > Text Editor > C#和下Statement completion部分接通Auto list membersParameter information設置)。這似乎帶來了異常(在Visual Studio重新啓動後)。但是,它只有在我通過Tab完成調出Intellisense時才起作用,而不是當我通過懸停在方法調用中時調出方法的工具提示(這用於工作......它甚至可以在啓動後的前幾秒正常工作啓動Visual Studio,但之後會再次禁用它)。

規格:

  • ReSharper的5.1.3
  • Visual Studio 2008專業

回答

9

後,那麼這沒有什麼區別重裝,我意識到%APPDATA%\ JetBrains公司\ Resharper \ v5.1 \ vs9.0 \ UserSettings.xml文件仍然存在(這解釋了爲什麼重新安裝不起作用)。然後,我與我的小組中的另一位開發人員對該文件進行了差異化處理,結果沒有發現問題。我發現導致問題的設置。

如果您希望您的提示(Visual Studio中的內部)表明,方法拋出異常,必須具備以下選項關閉:

(在通過菜單的Visual Studio)

  • 選擇ReSharper的>選項>代碼檢查>設置>顏色標識
  • 取消選中,如果它被選中(默認禁用)選項

(在%APPDATA%\ JetBrains的\ ReSharper的\ V5.1 \ vs9.0 \ UserSettings.xml):

  • 找到<Highlighting Settings>部。
  • 刪除<IdentifierHighlightingEnabled>True</IdentifierHighlightingEnabled>(您也可以將其設置爲False,但是當您通過Visual Studio取消選中時,它實際上會將其刪除)。

希望這可以節省一些其他人從頭痛。我相信這實際上是一個錯誤,因爲使用顏色標識符應與工具提示/ Intellisense無關,從而顯示可能的例外情況。我會把它報告給JetBrains。

更新: 此問題已被舉報​​。

更新2: 我正在與JetBrains支持工程師之一討論這個問題,他說他們會看到他們可以做什麼來解決ReSharper 6中的問題。(沒有保證,但他們至少正在考慮它)。

更新3:
有一個linked case(同樣的問題),最近已更新。該案件已被設置爲show-stopper的優先權,並且將被修復爲版本7.0.1的

相關問題