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

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

格式化select: Ctrl + KCtrl + F

格式化文档: Ctrl + KCtrl + D

请参阅预定义的键盘快捷键 。 (这两个是Edit.FormatSelectionEdit.FormatDocument 。)

对于Visual Studio 2010/2013/2015/2017

  • 格式化文档( Ctrl + KCtrl + D ),所以键入Ctrl + K ,然后按Ctrl + D,因为它是一个序列
  • 格式select( Ctrl + KCtrl + F

工具栏编辑 – >高级 (如果看不到“ 高级” ,请在解决scheme资源pipe理器中select一个代码文件,然后重试)

您的快捷方式可能与我的显示不同,因为我设置了C#编码,但通过工具栏导航会将您find您的。

如果不能正常工作,请在代码中查找错误,例如丢失括号以停止自动格式的工作

按照以下步骤操作:

  • 转到Tools
  • 转到Options
  • 转到Text Editor options
  • 点击您select的语言。 我用C#作为例子。

看到下面的图片:

在这里输入图像说明

即使这个问题有点老,有人可能会发现它很方便。

您可以通过转至Tools -> options -> Environment -> keyboard来定义新的密钥绑定

在这里输入图像说明

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

在这里输入图像说明

然后,只需在左侧面板的“在线”中search“保存时格式化文件” 在这里输入图像说明

我希望它有帮助!

如果您显示HTML源代码编辑工具栏,则还有一个“格式化整个文档”button

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

在VS2012的情况下,快捷键是:

  • 对于突出显示的代码块: Ctrl + KCtrl + F
  • 对于文档范围的格式: Ctrl + KCtrl + D

我曾经使用这些组合。 我把这个过程自动保存在一个文件上。 您可以在保存时尝试我的扩展格式文档

在“ 工具” – >“选项” – >“文本编辑器”下select您希望格式化的任何语言的“ 格式” – >“常规”部分,都会看到“ 常规” 。 检查所有三个格式化checkbox。

在“ 工具” – >“选项” – >“文本编辑器”下select您要格式化的任何语言的TABS部分,都会find缩进 。 select智能 ,每当您使用其中一个closures元素时,它将激活自动格式化; )}在该块内。

无需按键。

通过点击最后一个工具栏button右边的小下拉箭头,select“添加或删除button”,然后点击你想添加的button。 您select的button将出现在您的工具栏上

在这里输入图像说明

然后,您只需select文本,然后单击增加缩进或缩小缩进button。 我仅在Visual Studio 2013上进行了testing。

右键点击:

在这里输入图像说明

在VS 2015中工作,也许更早的版本。

原来的问题说:“我找不到设置”。

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

编辑 – >高级 – >格式化文档

您还将看到该function的当前分配的击键。 没什么特别的记忆。 如果您在不同的操作系统上使用多个开发人员环境,这确实有帮

  1. 转到工具 – >扩展和更新,然后在search中input“生产力”: 1
  2. 安装“生产力电动工具2015”
  3. 重新启动VS.
  4. 转到工具 – >选项 – >生产力电动工具 – >电源命令,并选中“保存格式文件”: 2

以上进一步Starwfanatic和Ewan的答案。 您可以自定义IDE以将任何button添加到任何工具栏 – 这样您就可以将格式button(如HTML源代码编辑工具栏)添加到任何其他工具栏(如带有所有其他编辑控件(如增加/减less缩进)的文本编辑)。

点击工具栏右侧的箭头>添加或删除button>自定义…>命令选项卡>添加命令…button。

文档格式select格式都在编辑组下面。

(在VS2010和VS2013testing)

剪切/粘贴的一个部分是另一种快捷的方式(和容易记住)。

使用连续格式扩展(由我开发的商业版),代码在input时会自动进行格式化。

如果您能负担得起(或者如果您有资格享受30天的免费试用版), Jetbrains ReSharper可以重新格式化整个项目目录。

只需安装 – >右键单击目录 – >从上下文菜单中select清理代码。

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

在Visual Studio 2015和2017年的C#代码。 1)滚动到文件末尾2)删除最后一个“curl支架”} 3)等到上面的线条显示错误4)更换“curl支架”} fini。 🙂

在VS 2017格式文档是CTRL + ECTRL + D。

但是…如果您想要将格式文档button添加到工具栏,请执行此操作。
右键单击工具栏。
select“自定义..”
select命令Tab。
select工具栏单选button。
从单选button旁边的下拉菜单中select“文本编辑器”(或者你想要的任何工具栏)

现在…

点击“添加命令…”button。
类别:编辑
命令:文档格式
点击“确定”