2013-03-19 77 views
1

我有一個解決方案,其中包含幾個項目,並且除一個項目外都加載完整智能感知。剩下的一個項目是一個C#類庫,並且有一些intellisense,所以我仍然可以得到簡單的語法和結構,但沒有像ObservableCollection,Go to Definition,列表成員或參數信息那樣有用。我甚至無法對當前課程的屬性進行智能感知。一個VS2010項目中的智能感知破壞

是否有什麼錯誤導致intellisense不工作,會在這種情況下幫助我的日誌某處?

這裏是一個我曾嘗試,並沒有爲我工作的事情的清單:

  • 重新啓動我的機器
  • devenv的/ resetuserdata
  • 工具 - >選項,文本編輯器 - >所有語言 - >選擇自動列表成員
+0

這聽起來像我們C++開發者不得不忍受的那種片狀智能感知。我還沒有看到這個C#解決方案。唯一我能想到的,嘗試一下你沒有提到的是爲你的解決方案運行一個完整的清理和重建 - 可能是IntelliSense緩存被破壞了嗎? – 2013-03-19 17:32:54

+0

@CodyGray我確實運行了一次清理並嘗試重建。但是,我們通常不會從Visual Studio構建,因此這是一個困難的提議。這些項目都沒有建立,但這似乎並不影響其中大部分項目,智能感應仍在繼續發揮作用。這只是一個不起作用的項目。 – 2013-03-20 01:46:26

+0

你在使用ReSharper嗎?如果是這樣,請關閉解決方案,刪除解決方案目錄下的_ReSharper。*目錄,重新打開解決方案,看看是否有幫助。有時ReSharper由於緩存損壞而感到困惑,並且會導致各種奇怪的智能行爲。 – 2013-03-21 18:32:13

回答

1

我放棄了這個項目,並開始了一個新的項目文件,它工作。我唯一能想到的就是項目文件被損壞了。在查看舊文件和新文件之間的差異時,它看起來像包含許多文件的結構發生了變化,可能是VS2008和VS2010之間的差異。