我知道Visual Studio可以自动格式化,使我的方法和循环缩进正确,但我找不到设置 .
如果显示“HTML源编辑”工具栏,则还会显示“格式化整个文档”按钮
如果您负担得起(或者您有资格参加30天免费试用),Jetbrains ReSharper可以重新格式化整个项目目录 .
只需安装 - >右键单击目录 - >从上下文菜单中选择清理代码 .
最初的问题是“我找不到设置 . ”
简单的答案是:查看顶部菜单,然后
编辑 - >高级 - >格式文档
您还将看到该功能当前指定的击键 . 记忆没什么特别的 . 如果您在不同的操作系统上使用多个开发环境,这确实很有用 .
接受的答案中提供的解决方案不适用于Microsoft Visual Studio 2012 .
在VS2012的情况下,快捷方式是:
对于突出显示的代码块:Ctrl K,Ctrl F.
对于文档范围的格式:Ctrl K,Ctrl D.
请按照以下步骤操作:
转到 Tools
Tools
转到 Options
Options
转到 Text Editor options
Text Editor options
单击您选择的语言 . 我以 C# 为例 .
C#
见下图:
只是为了进一步Starwfanatic和Ewan的答案 . 您可以自定义IDE以将 any 按钮添加到 any 工具栏 - 因此您可以将“格式”按钮(如HTML源编辑工具栏所示)添加到任何其他工具栏(例如,使用所有其他编辑控件(如增加/减少缩进)进行文本编辑) .
单击工具栏右侧的箭头>添加或删除按钮>自定义...>命令选项卡>添加命令...按钮 .
Document Format 和 Selection Format 都在 Edit 组下 .
(在VS2010和VS2013中测试过)
我已经安装了名为“保存时格式化文档”的扩展名,每次保存时都会格式化整个文档 . 要在VS15或17中安装它,在工具上只需单击“扩展和更新...”:
然后转到左侧面板的"Online"并搜索"Format document on save"
我希望它有所帮助!
在Visual Studio 2015和2017中用于c#代码 . 1)滚动到文件的末尾2)删除最后一个“Curly Bracket”} 3)等到它上面的线显示错误4)更换“Curly Bracket”} fini . :)
尽管问题有点陈旧,但有人可能会觉得它很方便 .
您可以通过转到 Tools -> options -> Environment -> keyboard 来定义新的键绑定
Tools -> options -> Environment -> keyboard
在VS 2017格式文档是CTRL E D.
但是......如果你想 add the Format Document button to a tool bar 这样做 .右键单击工具栏 .选择"Customize.."选择"Commands"选项卡 .选择"Toolbar"单选按钮 .从单选按钮旁边的下拉菜单中选择"Text Editor"(或者您想要按钮的工具栏)
现在...
单击“添加命令”按钮 .分类:编辑命令:文档格式单击确定
剪切/粘贴部分是另一种快速方式(并且易于记忆) .
转到工具 - >扩展程序和更新,然后在搜索中键入"productivity":
安装'Productivity Power Tools 2015'
重启VS.
转到工具 - >选项 - > 生产环境 力电动工具 - >电源命令并检查"Format document on save":
使用Continuous Formatting扩展名(商业版,由我开发),代码在您键入时会自动格式化 .
在Mac上:在Mac Shift选项F上
在ubuntu上:Ctrl Shift I.
在Under Tools -> Options -> Text Editor 下,然后转到您希望格式化的任何语言的 Formatting -> General 部分,您将找到 General . 检查所有三个格式复选框 .
在 Tools -> Options -> Text Editor 下,然后转到您希望格式化的任何语言的 TABS 部分,您将找到 Indenting . 选择 Smart ,只要您使用其中一个结束元素,它就会激活自动格式化;在那个区块内 .
无需按键 .
在较新的版本中,文档范围格式的快捷方式是:Shift Alt F.
右键点击:
适用于VS 2015,可能是早期版本 .
对于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#编码设置时,您的快捷方式可能与我的显示方式不同,但通过工具栏导航将转到您的快捷方式 .
如果它不起作用,请在代码中查找错误,例如缺少停止自动格式化工作的括号
我曾经使用过这些组合 . 我在保存文档时自动执行了此过程 . 你可以尝试我的扩展Format Document on Save
您可以通过单击最后一个工具栏按钮右侧的小下拉箭头,将按钮添加到工具栏,选择“添加或删除按钮”,然后单击要为其添加勾号的按钮 . 您选择的按钮将出现在你的工具栏上......
然后,您只需选择文本,然后单击“增加缩进”或“减少缩进”按钮 . 我只在Visual Studio 2013上测试过它 .
要格式化选择:Ctrl K,Ctrl F.
格式化文档:Ctrl K,Ctrl D.
见pre-defined keyboard shortcuts . (这两个是 Edit.FormatSelection 和 Edit.FormatDocument . )
Edit.FormatSelection
Edit.FormatDocument
21 回答
如果显示“HTML源编辑”工具栏,则还会显示“格式化整个文档”按钮
如果您负担得起(或者您有资格参加30天免费试用),Jetbrains ReSharper可以重新格式化整个项目目录 .
只需安装 - >右键单击目录 - >从上下文菜单中选择清理代码 .
最初的问题是“我找不到设置 . ”
简单的答案是:查看顶部菜单,然后
您还将看到该功能当前指定的击键 . 记忆没什么特别的 . 如果您在不同的操作系统上使用多个开发环境,这确实很有用 .
接受的答案中提供的解决方案不适用于Microsoft Visual Studio 2012 .
在VS2012的情况下,快捷方式是:
对于突出显示的代码块:Ctrl K,Ctrl F.
对于文档范围的格式:Ctrl K,Ctrl D.
请按照以下步骤操作:
转到
Tools
转到
Options
转到
Text Editor options
单击您选择的语言 . 我以
C#
为例 .见下图:
只是为了进一步Starwfanatic和Ewan的答案 . 您可以自定义IDE以将 any 按钮添加到 any 工具栏 - 因此您可以将“格式”按钮(如HTML源编辑工具栏所示)添加到任何其他工具栏(例如,使用所有其他编辑控件(如增加/减少缩进)进行文本编辑) .
单击工具栏右侧的箭头>添加或删除按钮>自定义...>命令选项卡>添加命令...按钮 .
Document Format 和 Selection Format 都在 Edit 组下 .
(在VS2010和VS2013中测试过)
我已经安装了名为“保存时格式化文档”的扩展名,每次保存时都会格式化整个文档 . 要在VS15或17中安装它,在工具上只需单击“扩展和更新...”:
然后转到左侧面板的"Online"并搜索"Format document on save"
我希望它有所帮助!
在Visual Studio 2015和2017中用于c#代码 . 1)滚动到文件的末尾2)删除最后一个“Curly Bracket”} 3)等到它上面的线显示错误4)更换“Curly Bracket”} fini . :)
尽管问题有点陈旧,但有人可能会觉得它很方便 .
您可以通过转到
Tools -> options -> Environment -> keyboard
来定义新的键绑定在VS 2017格式文档是CTRL E D.
但是......如果你想 add the Format Document button to a tool bar 这样做 .
右键单击工具栏 .
选择"Customize.."
选择"Commands"选项卡 .
选择"Toolbar"单选按钮 .
从单选按钮旁边的下拉菜单中选择"Text Editor"(或者您想要按钮的工具栏)
现在...
单击“添加命令”按钮 .
分类:编辑
命令:文档格式
单击确定
剪切/粘贴部分是另一种快速方式(并且易于记忆) .
转到工具 - >扩展程序和更新,然后在搜索中键入"productivity":
安装'Productivity Power Tools 2015'
重启VS.
转到工具 - >选项 - > 生产环境 力电动工具 - >电源命令并检查"Format document on save":
使用Continuous Formatting扩展名(商业版,由我开发),代码在您键入时会自动格式化 .
在Mac上:在Mac Shift选项F上
在ubuntu上:Ctrl Shift I.
在Under Tools -> Options -> Text Editor 下,然后转到您希望格式化的任何语言的 Formatting -> General 部分,您将找到 General . 检查所有三个格式复选框 .
在 Tools -> Options -> Text Editor 下,然后转到您希望格式化的任何语言的 TABS 部分,您将找到 Indenting . 选择 Smart ,只要您使用其中一个结束元素,它就会激活自动格式化;在那个区块内 .
无需按键 .
在较新的版本中,文档范围格式的快捷方式是:Shift Alt F.
右键点击:
适用于VS 2015,可能是早期版本 .
对于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#编码设置时,您的快捷方式可能与我的显示方式不同,但通过工具栏导航将转到您的快捷方式 .
如果它不起作用,请在代码中查找错误,例如缺少停止自动格式化工作的括号
我曾经使用过这些组合 . 我在保存文档时自动执行了此过程 . 你可以尝试我的扩展Format Document on Save
您可以通过单击最后一个工具栏按钮右侧的小下拉箭头,将按钮添加到工具栏,选择“添加或删除按钮”,然后单击要为其添加勾号的按钮 . 您选择的按钮将出现在你的工具栏上......
然后,您只需选择文本,然后单击“增加缩进”或“减少缩进”按钮 . 我只在Visual Studio 2013上测试过它 .
要格式化选择:Ctrl K,Ctrl F.
格式化文档:Ctrl K,Ctrl D.
见pre-defined keyboard shortcuts . (这两个是
Edit.FormatSelection
和Edit.FormatDocument
. )