2

Visual Studio 中的代码完整功能非常有用,它仍然适用于 C# 和 C++ 代码 - 但不再适用于 XAML (XML) 编辑。

是否有可以重新启用此功能的设置?我的同事仍然可以正常工作。

4

2 回答 2

4

我认为MSDN 论坛上的这篇文章可能会有所帮助。基本上,Win SDK 破坏了 XAML Intellisense。我认为还有一个更主流的(非注册表黑客)解决方案可用

于 2008-10-15T18:39:50.217 回答
0

(我假设您通过“代码完成”表示智能感知)

xml 文档的 Intellisense 由 XSD 文件控制。编辑 xaml 文件时,请查看菜单栏。您应该会看到一个名为 XML 的菜单项。在此底部,您将看到一个菜单项“Schemas...”,单击它。

您将看到系统中所有可用模式的列表。弄乱这个列表,或者 VS 附带的模式(通常在 c:\program files\visual studio 9.0\xml\schemas 中)可能会导致 xml(又名 xaml)智能感知。

我首先建议确保在使用列中没有任何模式的检查或 X。所有单元格都应为空白(又名自动)。这样,VS 从您的 xml 文件中选取命名空间并应用此列表中的相应架构。

其次,检查 xml 文件中的命名空间。检查是否列出了相应的 XSD 架构。如果没有,请追捕并添加。

如果这两个不能解决问题,请获取您同事架构目录的完整副本并将其复制到您的目录上。打开该模式窗口并确保每个 XSD 都在其中,并设置为自动。

最后一步是修复安装 Visual Studio,然后是自动更新的好帮手。


如果您正在谈论插件“代码完整”,请从他们的网站获取最新版本并重新安装。SP1 可能破坏了您当前的安装。

于 2008-10-15T18:36:24.063 回答