我有一个奇怪的问题,我似乎无法修复,我的XAML的Intellisense不再出现,背后的代码只显示预制的成员。我所做的课程和方法没有出现。此外,Visual Studios也无法识别其他页面,也无法识别导航。
我已尝试转到工具>文本编辑器> C#>智能感知 - 完成状态并选中自动列表成员和参数信息框。我还试图清除缓存。
根据我的研究,似乎没有其他人遇到同样的问题。
答案 0 :(得分:16)
我想补充一点,这只适用于我的.cs文件。
要使XAML文件智能感知起作用,请尝试在.cs文件上重复上述步骤,或等待XAML文件获得智能感知。
答案 1 :(得分:3)
对于ReSharper用户:我发现为所有语言启用ReSharper的IntelliSense可能会意外破坏Intellisense(特别是对于XAML文件)。以下是我如何解决问题在Visual Studio 2017中安装了ReSharper的问题:
答案 2 :(得分:3)
只需排除并包含Xaml页面即可再次使用。
答案 3 :(得分:0)
我通过更改visual studio中的默认编辑器解决了这个问题:
答案 4 :(得分:0)
我尝试了上述大部分内容而没有太多运气,但注意到如果我创建了一个新页面,那么intellisense按预期工作。对于xaml文件的属性部分,我注意到新页面分配了自定义工具( MSBuild:UpdateDesignTimeXaml )我是否尝试将其剪切并粘贴到现有表单中而没有运气。
查看工作的新页面的.cs页面我注意到在部分类 [XamlCompilation(XamlCompilationOptions.Compile)] 之上有一些额外的信息所以我添加了这个以及使用 Xamarin.Forms.Xaml 声明。
最后,我回到了xaml属性页面,并为自定义工具选择了重置为默认值。瞧,对我来说,一切都开始表现出来了。
答案 5 :(得分:0)
请从Nuget控制台添加以下Nuget程序包。
Install-Package MobileEssentials.FormsIntellisense -Version 0.1.1-pre
您可以从以下链接下载最新更新。
https://www.nuget.org/packages/MobileEssentials.FormsIntellisense/0.1.1-pre
安装软件包后,请重新启动项目并等待一段时间并检查它。
答案 6 :(得分:0)
只需删除.vs目录。该目录是隐藏的。所以
答案 7 :(得分:0)
仅排除和包含Xaml页面也为我工作。 .csproj文件中的区别是: MSBuild:编译 现在: XamlIntelliSenseFileGenerator
答案 8 :(得分:0)
我可以通过启动 VS 安装程序对其进行修改来修复 VS2019 中的问题,取消选中并选中工作负载“.NET 桌面开发”以重新安装它。