Visual studio 2010 Intellisense不正确,在;“风格”;属性,当编辑ASP.NET控件时
在Visual Studio中编辑aspx文件时,在手动输入“样式”属性后,Intellisense总是错误的 Intellisense在启动“样式”属性时正确显示: 但是,当我结束style属性时,我希望Intellisense停止显示“style”的元素,并显示正常的ASP.NET控件相关元素。但是,它继续显示“样式”元素: 由于“style”属性已结束,我希望“normal”ASP.NET Intellisense会出现,就像在style属性之前一样:Visual studio 2010 Intellisense不正确,在;“风格”;属性,当编辑ASP.NET控件时,visual-studio-2010,intellisense,Visual Studio 2010,Intellisense,在Visual Studio中编辑aspx文件时,在手动输入“样式”属性后,Intellisense总是错误的 Intellisense在启动“样式”属性时正确显示: 但是,当我结束style属性时,我希望Intellisense停止显示“style”的元素,并显示正常的ASP.NET控件相关元素。但是,它继续显示“样式”元素: 由于“style”属性已结束,我希望“normal”ASP.NET Intellisense会出现,就像在style属性之前一样: 我错过了一些非常明显的东西吗?
我错过了一些非常明显的东西吗?我的解决方法一直是最后写出style属性,但这真是太烦人了。我不认为你遗漏了任何非常明显的东西。看起来这个bug至少在VisualStudio2008年就已经存在了 我没有注意到这种行为,可能是因为我使用了ReSharper,它提供了自己的intellisense功能 解决办法似乎是:
- 将style属性放在末尾,这样您就不必担心它(如您所建议的)
- 按Esc键,然后按Ctrl+Space重新初始化intellisense
- 在结束引用后只需按空格几次,它最终会切换回正确的上下文
你可以用它来设置一个bug,但我自己在那里几乎没有成功。如果你按Esc关闭intellisense窗口,然后按Ctrl+Space来恢复它,你会得到哪个intellisense?正确的(非css)intellisense这里真正的问题是内联样式
style
是HTML元素上的有效属性,但不是服务器端ASP.NET控件元素的显式属性-它们公开CssClass
属性以指定正确分隔的样式类。不过,从技术上讲,这是一个bug,因为Intellisense无论如何都试图支持它。@Mr.discoupation-我也有同样的怀疑,所以我查阅了MSDN文档。样式是Button类的真实属性,它继承自WebControl。看,是的,我在2008年也注意到了。我只是想也许我想错了,或者有一些奇怪的配置选项让我不知所措。谢谢:)