2011-03-25 134 views
6

使用lambda表达式时如何禁用Visual Studio的智能感知,我想创建行:当剃刀.cshtml文件剃刀

@this.Html.LabelFor(x => x.Name) 

然而,输入第一个“X”,Visual Studio的智能感知后试图为我自动完成这一点。

有没有办法在一个lambda表达式可以输入时禁用自动选择,就像在标准的.cs文件中一样?

我不想在工具/文本编辑器/ C#/智能感知菜单中选中“按空格键提交”选项。

+0

你有'x'声明的地方吗?如果不是什么自动完成显示? – 2011-03-25 12:59:15

+4

出于好奇,为什么不只是@ Html.LabelFor(...)? – 2011-03-25 13:04:20

+2

不是一个真正的答案,但我只是在需要时点击转义取消自动完成框。我不知道有什么办法可以做你想问的问题。 – Jab 2011-03-25 14:41:07

回答

1

似乎没有任何选项可以在lambda表达式中专门控制剃刀中的intellisense。但是,您可以在键入一个字符时按Ctrl + Alt +空格打开“低影响智能感知”(并将其关闭)。这将停止intellisense自动选择的东西(你必须手动选择它们)。当然,一直开启/关闭是一种痛苦,但它可能总比没有好。