2010-03-19 72 views
1

當我只想傳入匿名類型時,如何從具有新對象{...}的自動完成html助手中停止VS 2010(RC)?退後一步使我瘋狂。如何更改VS 2010編輯器中的自動完成行爲?

例如,VS想:

<%=Html.ActionLink("Register", "Register", new object { controller = "Account" }) %> 

我知道助手被宣佈期待的對象,這就是爲什麼它這樣做,但我可以改變這種行爲MVC傭工?

回答

1

這個文本編輯器工具欄上的「在建議和標準完成模式之間切換」(C#開發人員鍵盤佈局的默認快捷方式是Ctrl + Alt + Space)按鈕。如果你只是輸入「new {」(它實際上是爲了允許使用優先開發),它將阻止編輯器填寫選定的項目。

注意:如果您確實需要智能感知來填充它,則需要點擊向上或向下箭頭以關注該建議,否則,輸入其中一個分詞符將忽略提示而不修改您的內容鍵入。

+0

切換是很好的 - 當你知道你將要啓動一系列的視圖更改時很棒。 – ericvg 2010-03-22 17:00:35

+0

@pinkmuppet:是的,在聲明它之前實際上想要使用某些東西時,它可以與'Ctrl + .'> Generate x ...'一起使用。 – Rory 2010-03-22 18:09:42

1

是的,這很煩人。在new之後,我只需按Escape鍵即可。這將取消將填寫object的Intellisense窗口。