4

在最新更新中使用Visual Studio 2015時,Intellisense和CodeLens無法正常工作。語法高亮顯示,代碼完成和屬性/方法引用(不確定確切的名稱)顯示非常不一致,或根本不顯示。這些工作適用於某些事情,並不適用於大多數人。如果沒有明確的構建,錯誤就不會顯示出來,即使如此,它們一次只顯示一個,這非常耗時。Visual Studio Xamarin智能感知不工作

我應該注意到這不是在XAML中發生的,只是我的.cs文件。我無法在WPF項目或Windows窗體項目中重現這些問題;我只在Xamarin.Forms解決方案中看到這一點。

我已經嘗試重新啓動VS,關閉解決方案並重新啓動VS,重新啓動我的機器,重置VS選項中的「語句完成」設置,刪除解決方案的.suo文件,通過導入和導出設置嚮導重置設置,但沒有任何改變。我將不勝感激任何建議。

更新:卸載所有與Xamarin相關的VS擴展和NuGet軟件包,然後重新安裝似乎有固定的東西,至少現在是如此。

更新更新:我在第一次更新後不久又看到了這個問題。事實證明,我的項目之一的路徑有太多字符(???),所以我將整個解決方案文件夾移到了C驅動器的根目錄。自那以後我沒有遇到任何問題。

+3

嗨,這很奇怪。我是Xamarin支持工程師,並且我只使用過Forms XAML看過/聽說過intellisense錯誤。我可能首先建議您確保您使用的是Xamarin工具(Xamarin for VS)和Xamarin Forms軟件包的所有最新穩定版本。關於intellisense是否正在工作的項目的更多描述可能會有所幫助,例如它是否在Forms PCL或共享核心項目,或者Android和/或iOS平臺特定的項目中? – jgoldberger

+0

感謝您的回覆。這是一個共享的核心項目,我在這個解決方案的所有項目中都能看到它,包括共享代碼,Android和iOS項目。一旦我回到辦公室,我會確保Xamarin相關的所有內容都是最新的。如果這不能解決問題,我的下一步可能是完全重新安裝VS. – BWelch

回答

0

對於那些有xaml智能感知問題而且您使用的是Resharper;

禁用ReSharper!

Visual Studio>工具|選項| ReSharper |一般:暫停

更新: 當我安裝了最新版本的ReSharper(2017.2),問題就解決了。