Visual Studio中的代码完整功能非常有用,它仍适用于C#和C ++代码 - 但不再适用于XAML(XML)编辑。
是否有可以重新启用此功能的设置?我的同事仍然在工作。
答案 0 :(得分:4)
我认为this post on the MSDN forums可能会有所帮助。基本上,Win SDK打破了XAML Intellisense。我认为还有一个更主流的(非注册表黑客)解决方案
答案 1 :(得分:0)
(我假设您的意思是“代码完成”的智能感知)
xml文档的Intellisense由XSD文件控制。在编辑xaml文件时,请查看菜单栏。您应该看到一个名为XML的菜单项。在这个底部你会看到一个菜单项“Schemas ...”点击它。
您将看到系统中所有可用模式的列表。与此列表混淆,或VS附带的模式(通常在c:\ program files \ visual studio 9.0 \ xml \ schemas中)可能导致xml(aka xaml)intellisense。
我首先建议确保任何架构的“使用”列中没有检查或X.所有单元格应为空白(也称为自动)。这样,VS从xml文件中获取名称空间并应用此列表中的相应模式。
其次,检查xml文件中的命名空间。检查是否列出了相应的XSD架构。如果没有,请追捕并添加。
如果这两个问题无法解决问题,请获取您的同事架构目录的完整副本并将其复制到您的目录上。打开该架构窗口并确保每个XSD都在那里,并设置为自动。
最后一步是Visual Studio的修复安装,然后是一个很好的自动更新帮助。
如果您正在谈论插件“代码完整”,请从他们的网站获取最新版本并重新安装。 SP1可能已经破坏了您当前的安装。