2011-03-25 130 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自動選擇的東西(你必須手動選擇它們)。當然,一直開啓/關閉是一種痛苦,但它可能總比沒有好。