代码之家  ›  专栏  ›  技术社区  ›  Aaron

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

  •  5
  • Aaron  · 技术社区  · 16 年前

    我在编辑HTML的视图中,例如,我可能需要一行C#代码<%%>标签。。

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

    这真的很烦人,因为我不在代码视图中,我只希望我的视图看起来超级干净,因此保持C#缩进与我输入的完全一致。

    知道怎么禁用这个吗???

    非常感谢。。

    2 回复  |  直到 16 年前
        1
  •  3
  •   Florin Dumitrescu    16 年前

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

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

        2
  •  2
  •   rsenna    16 年前

    是的,我也经历过。。。讨厌VS那样做。但据我所知,唯一的方法是禁用C#的“自动格式化}上已完成的块”。。。

    进入工具|选项|文本编辑器| C#|格式|常规并取消选中。

    但是,对于所有C#代码(不仅在视图中),您都将失去此功能。。。

    推荐文章