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


当前回答

使用连续格式化扩展(商业的,由我开发的),代码在您键入时自动格式化。

其他回答

剪切/粘贴是另一种快速的方法(而且容易记住)。

您还可以尝试右击菜单(上下文菜单)选项来格式化编码文档的选择。看看下面的截图:

Visual Studio 2010/2013/2015/2017/2019

格式文档(Ctrl+K,Ctrl+D),即按住Ctrl,按下释放K,然后按下D,因为它是一个序列 格式选择(Ctrl+K,Ctrl+F)

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

你的快捷方式可能显示不同于我的,因为我设置了c#编码,但通过工具栏导航会让你到你的。

如果它不起作用,在你的代码中寻找错误,比如缺少括号使自动格式无法工作

我已经安装了一个名为“保存文件格式”的扩展,每次保存时都会格式化整个文档。

要在Visual Studio 2015或Visual Studio 2017中安装它,只需在工具中单击“扩展和更新…”:

然后点击左边的“Online”,搜索“Format document on save”:

进入菜单工具→扩展和更新,在搜索中输入“生产力”: 安装“生产力电动工具2015” 重新启动Visual Studio。 进入菜单工具→选项→生产力电动工具→电源命令,选择“保存时格式化文档”:

注意:在VS2022中,我们没有电源命令。

如果有人想有“格式文件保存”和“删除和排序使用保存”安装MadsKristensen扩展VS2022 https://marketplace.visualstudio.com/items?itemName=MadsKristensen.CodeCleanupOnSave 安装这个扩展后,它会自动“格式化文件保存”,“删除和排序使用保存”和“应用文件头首选项”。 如果我们想自定义默认设置,点击“配置代码清理”菜单项来添加/删除任何可用的修复程序。