开发者

How to disable Visual Studio's intellisense when using lambda expressions in Razor

开发者 https://www.devze.com 2023-02-20 06:53 出处:网络
When in a Razor .cshtml file, I want to create the line: @this.Html.LabelFor( x => x.Name ) However, after typing the first \'x\', Visual Studio\'s intellisense attempts to auto-complete this fo

When in a Razor .cshtml file, I want to create the line:

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

However, after typing the first 'x', Visual Studio's intellisense attempts to auto-complete this for me.

Is there a way to disable the autoselect when a lambda expression may be typed, as it does 开发者_JAVA百科in standard .cs files?

I don't want to untick the "Committed by pressing the space bar" option in the Tools/Text Editor/C#/IntelliSense menu.


There don't seem to be any options to specifically control intellisense in Razor, in lambdas. However, you could turn on "low impact intellisense" by pressing Ctrl+Alt+Space when you're typing one (and the same to turn it off). This will stop the intellisense automatically select things (you have to manually pick them). Sure, it's a pain to turn on/off all the time, but it might be better than nothing.

0

精彩评论

暂无评论...
验证码 换一张
取 消