【问题标题】:How to automatically indent source code?如何自动缩进源代码?
【发布时间】:2011-04-26 21:53:33
【问题描述】:

如何在 Visual Studio 2010 中自动缩进源代码?

我用过Ctrl + K, Ctrl + F,但是不行;有没有其他方法/插件可以做到这一点?

【问题讨论】:

  • 什么类型的源代码?如果它不起作用,则可能是 VS 安装损坏,或者是非标准文件。或不同的键盘快捷键默认值,请尝试编辑菜单。
  • @Madman:我正在使用 ViEmu,VAssitX。它是一个 C# 源文件。现在令人惊讶的是它工作正常。
  • 你只需要在执行CTRL+K、CTRL+F之前选择所有的文本/代码,然后它应该可以工作
  • VB.NET 中的代码 :-) ... 严肃地说,像这样的某些功能并没有合并到两种语言中,这仍然让我感到惊讶

标签: visual-studio-2010 visual-studio indentation


【解决方案1】:

值得注意的是,如果文档中存在语法错误,则自动缩进不起作用。去掉红色的波浪线,然后试试 CTRL+K、CTRL+D 等等……

【讨论】:

    【解决方案2】:

    在 Visual Studio 2010 中

    Ctrl +k +d 缩进整个页面。

    Ctrl +k +f 缩进选中的代码。

    如需更多帮助,请访问:http://msdn.microsoft.com/en-us/library/da5kh0wa.aspx

    一切都在那里。

    【讨论】:

      【解决方案3】:

      我已经尝试了两种方法,从编辑|高级菜单,他们没有对我的源代码做任何事情。行缩进等其他选项正在工作。有什么问题? – Chucky 2013 年 7 月 12 日 11:06

      有时候如果不起作用,试着选择上下几行或整个代码块(整个函数、整个循环、整个开关等),让它知道如何缩进。

      例如,如果您将某些内容复制/粘贴到 switch 的 case 语句中并且缩进错误,则需要选择文本 + 上面带​​有 case 语句的行才能使其工作。

      【讨论】:

        【解决方案4】:

        2010年是ctrl +k +d缩进

        【讨论】:

          【解决方案5】:

          2010年是Ctrl+kCtrl+d。见下图。

          【讨论】:

            【解决方案6】:

            Ctrl+E, D - 格式化整个文档
            Ctrl+K, Ctrl+F - 格式选择

            也可以通过编辑|高级在菜单中使用。

            托马斯

            Edit-
            Ctrl+K, Ctrl+D - 在 VS 2010 中格式化整个文档

            【讨论】:

            • 我已经尝试了两种方法,并且从编辑|高级菜单中,他们没有对我的源代码做任何事情。行缩进等其他选项正在工作。有什么问题?
            • Chucky,您是否考虑过删除 Visual Studio 并进行全新安装?我有几次做了很多改变,以至于我毁了它。
            • 大声笑 MS,“高级”,因为只有“高级”用户才想格式化他们的代码???
            • 旁注:快捷键取决于您的键盘布局,所以如果一个不起作用 - 请检查 Edit->Advanced 所说的内容。事实上,您可以在工具->选项->环境->键盘中根据自己的喜好自定义它。
            【解决方案7】:

            此外,还有方便的小“增加缩进”和“减少缩进”按钮。如果您突出显示一个代码块并单击这些按钮,则整个代码块将缩进。

            【讨论】:

            • Options > C/C++ > Formatting > Automatic Indentation on Tab 设置为True 并按TAB
            • 我试图将 XML 文件与 VS 2010 中的签入版本进行比较,但缩进发生了变化,因此无法看到真正的变化。使用格式功能不起作用,但“增加缩进”起作用。
            猜你喜欢
            • 2023-04-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-12-28
            • 1970-01-01
            • 2016-06-02
            • 2014-05-01
            • 2014-10-22
            相关资源
            最近更新 更多