我在cshtml文件中阅读并看到了许多与Razor相关的IntelliSense问题。大多数情况下,它不能正常工作'。对我来说,这只是前5秒,然后一切都是正确的。但是,让我烦恼的是一件非常奇怪的事。我先把它放在一台电脑上,认为它与电脑有关,但这是第二次发生:
当我开始输入时,让我们说@Model
,只要按下句号按钮.
,我就会得到通常的可选属性列表,但此列表会立即消失。这是列表中的一小部分。当然,我希望在我继续打字时留下来,并在需要时选择正确的。
在普通的.cs
文件中,它工作正常,也在.js
文件(AngularJS)中。
当我按下CTRL + Space时,它会正确显示相同的列表并保持不变,即使继续输入也是如此。
非常小但又很烦人。
我全新安装了Visual Studio 2015 Enterprise。 在Windows 10和Windows 7上有问题(在这里进行全新安装,版本2更新)。
这个问题总结了我所尝试的一切(至少+1的一切)Visual Studio 2015 Broken Razor Intellisense
答案 0 :(得分:0)
有许多建议的解决方案here.
但对我来说有用的是确保紧密的括号在我输入的文本之间有空格。
而不是......
@Html.LabelFor(m => m.)
使用...
@Html.LabelFor(m => m. )
intellisense似乎通过触摸闭括号而感到困惑。不理想,但这是我能够始终如一地为我工作的唯一方式。