2013-03-13 31 views
0

編輯我開始一個新的控制檯應用程序,看看有問題的功能是否可以正常工作,並且它們完美無瑕。我猜這個問題現在是爲什麼當我在TFS中檢出文件進行編輯時他們不工作?爲什麼Visual Studio 2012不會給我錯誤的地方?

我剛剛下載了Visual Studio 2012,經過一番挖掘,我仍然遇到一些問題。 Visual Studio不會給我錯誤的地方(代碼下面的紅色斜線)他們應該在哪裏。我做了一個假using語句來說明:

enter image description here

最後using語句顯然是無效的,那麼爲什麼沒有告訴我呢?

又如:

public String method() 
{ 
    someVar = "hi"; 
} 

即使我沒有someVar可變範圍內的任何地方設置,沒有錯誤。我正在使用通過T.F.S.獲得的課程,儘管我懷疑這很重要,但以防萬一我想我會提到它。

還應該注意的是,我確實啓用了智能感知功能,但這些功能都不起作用。 我該如何解決這個瘋狂:-)?

+0

即使擊中保存或編譯後,啓用代碼分析? – 2013-03-13 17:49:17

+0

它在編譯之後就出現了,但通常它們會在你編碼時出現,這對我更有幫助。 – 2013-03-13 18:00:32

+0

即使過了一段時間?您的設置是否設置爲默認? – 2013-03-13 18:02:32

回答

10

我想你還沒有打開任何項目。你剛剛打開了一個C#源文件。 Visual Studio無法在項目外提供智能感知和錯誤檢測,除了一些明顯的錯誤(如缺少分號)。

+0

就是這樣,我沒有意識到,如果你剛剛打開源文件這發生了。謝謝。 – 2013-03-13 19:09:27

6

,以確定在這種情況下的怪所有權最簡單的方法是打開:

工具 - >選項 - >文本編輯器 - > C# - >高級

如果「下劃線在編輯器中的錯誤「和」顯示實時語義錯誤「時,您可能正在查看未標記爲要編譯的文件,或者不是當前解決方案的一部分。

如果不選中,您的插件之一很可能禁用它們即

的ReSharper>選項>代碼檢查>設置>

+0

謝謝,resharper已禁用此功能。 – 2014-03-30 00:16:36

相關問題