如何在Visual Studio中自动格式化代码?
我知道Visual Studio可以自动格式化,使我的方法和循环正确缩进,但我找不到设置。
格式化select: Ctrl + K , Ctrl + F
格式化文档: Ctrl + K , Ctrl + D
请参阅预定义的键盘快捷键 。 (这两个是Edit.FormatSelection
和Edit.FormatDocument
。)
对于Visual Studio 2010/2013/2015/2017
- 格式化文档( Ctrl + K , Ctrl + D ),所以键入Ctrl + K ,然后按Ctrl + D,因为它是一个序列
- 格式select( Ctrl + K , Ctrl + 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 + K , Ctrl + F
- 对于文档范围的格式: Ctrl + K , Ctrl + D
我曾经使用这些组合。 我把这个过程自动保存在一个文件上。 您可以在保存时尝试我的扩展格式文档
在“ 工具” – >“选项” – >“文本编辑器”下 , select您希望格式化的任何语言的“ 格式” – >“常规”部分,都会看到“ 常规” 。 检查所有三个格式化checkbox。
在“ 工具” – >“选项” – >“文本编辑器”下 , select您要格式化的任何语言的TABS部分,都会find缩进 。 select智能 ,每当您使用其中一个closures元素时,它将激活自动格式化; )}在该块内。
无需按键。
通过点击最后一个工具栏button右边的小下拉箭头,select“添加或删除button”,然后点击你想添加的button。 您select的button将出现在您的工具栏上
然后,您只需select文本,然后单击增加缩进或缩小缩进button。 我仅在Visual Studio 2013上进行了testing。
右键点击:
在VS 2015中工作,也许更早的版本。
原来的问题说:“我找不到设置”。
简单的答案是:看顶部菜单,然后
编辑 – >高级 – >格式化文档
您还将看到该function的当前分配的击键。 没什么特别的记忆。 如果您在不同的操作系统上使用多个开发人员环境,这确实有帮
- 转到工具 – >扩展和更新,然后在search中input“生产力”:
- 安装“生产力电动工具2015”
- 重新启动VS.
- 转到工具 – >选项 – >生产力电动工具 – >电源命令,并选中“保存格式文件”:
以上进一步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 + E , CTRL + D。
但是…如果您想要将格式文档button添加到工具栏,请执行此操作。
右键单击工具栏。
select“自定义..”
select命令Tab。
select工具栏单选button。
从单选button旁边的下拉菜单中select“文本编辑器”(或者你想要的任何工具栏)
现在…
点击“添加命令…”button。
类别:编辑
命令:文档格式
点击“确定”