2010-11-06 107 views
5

我在一个视图中进行编辑HTML,我可能例如需要内部<%%>标签C#代码一行..防止视觉工作室自动缩进在ASP.Net MVC视图的C#代码

如果C#代码包含一个类似{或}的括号,在我按下回车或完成命令后,VS会自动将该行分散到2行以自动缩进括号。

这真是烦人,因为我在代码视图我不是,我只是希望我的观点看超洁净,因此保持C#压痕正是我在键入它。

任何想法如何禁用此???

非常感谢..

回答

2

是的,我已经经历了太多......当VS不恨它。但我知道的唯一方法就是禁用C#的“自动格式化完成的块”...

转至工具|选项|文本编辑器| C#|格式化|一般并取消选中它。

但你会失去这种功能为所有的C#代码(不仅在观点)...

3

每一个Visual Studio的自动缩进操作被保存在撤消历史。这意味着如果您在自动缩进后立即按Ctrl + Z(撤消),它将被取消并且代码将恢复为初始缩进。该撤消操作不会影响您输入的任何字符,只会影响自动缩进。

它仍然很烦人,因为它需要额外的键盘输入,但在很多情况下,这是一个足够好的解决方法。