首页 文章

如何在Visual Studio中自动格式化代码?

提问于
浏览
639

我知道Visual Studio可以自动格式化,使我的方法和循环缩进正确,但我找不到设置 .

21 回答

  • 7

    如果显示“HTML源编辑”工具栏,则还会显示“格式化整个文档”按钮

  • 5

    如果您负担得起(或者您有资格参加30天免费试用),Jetbrains ReSharper可以重新格式化整个项目目录 .

    只需安装 - >右键单击目录 - >从上下文菜单中选择清理代码 .

  • 38

    最初的问题是“我找不到设置 . ”

    简单的答案是:查看顶部菜单,然后

    编辑 - >高级 - >格式文档

    您还将看到该功能当前指定的击键 . 记忆没什么特别的 . 如果您在不同的操作系统上使用多个开发环境,这确实很有用 .

  • 8

    接受的答案中提供的解决方案不适用于Microsoft Visual Studio 2012 .

    在VS2012的情况下,快捷方式是:

    • 对于突出显示的代码块:Ctrl K,Ctrl F.

    • 对于文档范围的格式:Ctrl K,Ctrl D.

  • 1

    请按照以下步骤操作:

    • 转到 Tools

    • 转到 Options

    • 转到 Text Editor options

    • 单击您选择的语言 . 我以 C# 为例 .

    见下图:

    enter image description here

  • 132

    只是为了进一步StarwfanaticEwan的答案 . 您可以自定义IDE以将 any 按钮添加到 any 工具栏 - 因此您可以将“格式”按钮(如HTML源编辑工具栏所示)添加到任何其他工具栏(例如,使用所有其他编辑控件(如增加/减少缩进)进行文本编辑) .

    单击工具栏右侧的箭头>添加或删除按钮>自定义...>命令选项卡>添加命令...按钮 .

    Document FormatSelection Format 都在 Edit 组下 .

    (在VS2010和VS2013中测试过)

  • 5

    我已经安装了名为“保存时格式化文档”的扩展名,每次保存时都会格式化整个文档 . 要在VS15或17中安装它,在工具上只需单击“扩展和更新...”:

    enter image description here

    然后转到左侧面板的"Online"并搜索"Format document on save"
    enter image description here

    我希望它有所帮助!

  • 4

    在Visual Studio 2015和2017中用于c#代码 . 1)滚动到文件的末尾2)删除最后一个“Curly Bracket”} 3)等到它上面的线显示错误4)更换“Curly Bracket”} fini . :)

  • -1

    尽管问题有点陈旧,但有人可能会觉得它很方便 .

    您可以通过转到 Tools -> options -> Environment -> keyboard 来定义新的键绑定

    enter image description here

  • 10

    在VS 2017格式文档是CTRL E D.

    但是......如果你想 add the Format Document button to a tool bar 这样做 .
    右键单击工具栏 .
    选择"Customize.."
    选择"Commands"选项卡 .
    选择"Toolbar"单选按钮 .
    从单选按钮旁边的下拉菜单中选择"Text Editor"(或者您想要按钮的工具栏)

    现在...

    单击“添加命令”按钮 .
    分类:编辑
    命令:文档格式
    单击确定

  • 0

    剪切/粘贴部分是另一种快速方式(并且易于记忆) .

  • 4
    • 转到工具 - >扩展程序和更新,然后在搜索中键入"productivity":
      1

    • 安装'Productivity Power Tools 2015'

    • 重启VS.

    • 转到工具 - >选项 - > 生产环境 力电动工具 - >电源命令并检查"Format document on save":
      2

  • 1016

    使用Continuous Formatting扩展名(商业版,由我开发),代码在您键入时会自动格式化 .

  • 3

    在Mac上:在Mac Shift选项F上

    在ubuntu上:Ctrl Shift I.

  • 0

    在Under Tools -> Options -> Text Editor 下,然后转到您希望格式化的任何语言的 Formatting -> General 部分,您将找到 General . 检查所有三个格式复选框 .

    Tools -> Options -> Text Editor 下,然后转到您希望格式化的任何语言的 TABS 部分,您将找到 Indenting . 选择 Smart ,只要您使用其中一个结束元素,它就会激活自动格式化;在那个区块内 .

    无需按键 .

  • 25

    在较新的版本中,文档范围格式的快捷方式是:Shift Alt F.

  • 19

    右键点击:

    enter image description here

    适用于VS 2015,可能是早期版本 .

  • 9

    对于Visual Studio 2010/2013/2015/2017

    • Format Document (Ctrl+K,Ctrl+D) 所以键入Ctrl K,然后按Ctrl D,因为它是一个序列

    • Format Selection (Ctrl+K,Ctrl+F)

    工具栏 Edit -> Advanced (如果看不到高级,请在解决方案资源管理器中选择一个代码文件,然后重试)

    我为C#编码设置时,您的快捷方式可能与我的显示方式不同,但通过工具栏导航将转到您的快捷方式 .

    如果它不起作用,请在代码中查找错误,例如缺少停止自动格式化工作的括号

  • 1

    我曾经使用过这些组合 . 我在保存文档时自动执行了此过程 . 你可以尝试我的扩展Format Document on Save

  • 1

    您可以通过单击最后一个工具栏按钮右侧的小下拉箭头,将按钮添加到工具栏,选择“添加或删除按钮”,然后单击要为其添加勾号的按钮 . 您选择的按钮将出现在你的工具栏上......

    enter image description here

    然后,您只需选择文本,然后单击“增加缩进”或“减少缩进”按钮 . 我只在Visual Studio 2013上测试过它 .

  • 4

    要格式化选择:Ctrl K,Ctrl F.

    格式化文档:Ctrl K,Ctrl D.

    pre-defined keyboard shortcuts . (这两个是 Edit.FormatSelectionEdit.FormatDocument . )

相关问题