防止ASP.Net MVC视图中的visual studio自动缩进C#代码

时间:2010-11-06 02:51:14

标签: c# html visual-studio-2008 indentation

我正在编辑HTML,我可能需要在< %%>内部使用一行C#代码。标签..

如果在我按下回车或完成命令后,C#代码包含{或}等括号,VS会自动将该行超过2行扩展为自动缩进括号。

这真的很烦人,因为我不在代码视图中,我只是希望我的视图看起来非常干净,因此保持C#缩进的确切方式。

知道怎么禁用这个???

非常感谢..

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

是的,我也经历过这种情况......当VS这样做时,讨厌它。但是,据我所知,唯一能做到这一点的方法是禁用C#的“自动格式化已完成的块}”......

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

但是你将失去所有C#代码的功能(不仅仅是在视图中)......