我知道Visual Studio可以自动格式化,使我的方法和循环缩进正确,但我找不到设置。
格式化选区:Ctrl+K,Ctrl+F
格式化文档:Ctrl+K,Ctrl+D
请看第二条。(这两个是Edit.FormatSelection和Edit.FormatDocument。)
Edit.FormatSelection
Edit.FormatDocument
在macOS上,使用CMD⌘键而不是Ctrl键:
遵循以下步骤:
请看下图:
如果您显示HTML源代码编辑工具栏,则有一个“格式化整个文档”;还有按钮。
Visual Studio 2010/2013/2015/2017/2019
工具栏编辑→先进的(如果看不到先进的,请在解决方案资源管理器中选择一个代码文件并重试)
你的快捷方式可能显示不同于我的,因为我设置了c#编码,但通过工具栏导航会让你到你的。
如果它不起作用,在你的代码中寻找错误,比如缺少括号使自动格式无法工作
我曾经使用这些组合。我在保存文档时自动化了这个过程。你可以试试我的分机Format Document on Save .。
接受答案中提供的解决方案不适用于微软Visual Studio 2012。
在Visual Studio 2012中,快捷方式是:
在菜单工具→选项→文本编辑器下,然后转到格式化→一般部分,无论你想格式化哪种语言,你都会找到一般。选中所有三个格式化复选框。
在菜单工具→选项→文本编辑器下,然后转到你想格式化的语言的选项卡部分,你会发现缩进。选择聪明的,当你使用一个关闭元素时,它将激活自动格式化;)}在该块中。
没有任何敲键的必要。
您可以通过转到工具→选项→环境→键盘来定义新的键绑定:
您可以通过单击工具栏最后一个按钮右侧的小下拉箭头将按钮添加到工具栏,选择“添加或删除按钮”,然后单击您想要添加标记的按钮。您选择的按钮将出现在工具栏上…
然后只需选择文本并单击“增加缩进”或“减少缩进”按钮。我只在Visual Studio 2013上进行了测试。
使用连续格式扩展(商业的,由我开发的),代码在输入时自动格式化。
为了进一步回答Starwfanatic和伊万的问题,你可以自定义你的IDE,将任何按钮添加到任何工具栏-这样你就可以将格式按钮(正如HTML源代码编辑工具栏所拥有的那样)添加到任何其他工具栏(如文本编辑和所有其他编辑控件,如增加/减少缩进)。
单击工具栏右侧的箭头→添加或删除按钮→自定义…→命令选项卡→按钮。
文档格式和选择格式都在编辑组下。
(在Visual Studio 2010和Visual Studio 2013中测试)
剪切/粘贴是另一种快速的方法(而且容易记住)。
右键点击:
它可以在Visual Studio 2015中工作,可能是更早的版本。
如果你负担得起(或者你有资格获得30天的免费试用)JetBrains的ReSharper可以重新格式化整个项目目录。
只需安装→右键单击一个目录→从上下文菜单中选择清除代码。
原来的问题是“I cannot find The setting."
简单的答案是:看看顶部菜单
编辑——比;先进的——比;格式的文档
您还将看到当前为该函数分配的按键。没什么特别的东西要记。如果您在不同的操作系统上使用多个开发人员环境,这将非常有用。
在新版本中,文档范围格式化的快捷方式是:转变 + Alt + F
我已经安装了一个名为“Format document on save”的扩展。每次保存时,它都会对整个文档进行格式化。
要在Visual Studio 2015或Visual Studio 2017中安装它,只需在工具上单击“扩展和更新…”:
然后点击“online”;在左侧面板,搜索“Format document on save”:
进入菜单工具→扩展,更新,输入“productivity"在搜索:
安装“生产力电动工具2015”
进入菜单工具→选项→生产力电动工具→权力命令,选择“Format document on save”:
注意:在VS2022中,我们没有电源命令。
在Visual Studio 2015年和2017年的c#代码。
在Visual Studio 2017, 2019, 2022
格式文件是Ctrl + E,D。
但是…如果你想要将“格式文档”按钮添加到工具栏,请这样做:
现在…
mac: 转变 + 选项 + F
在ubuntu上:Ctrl + 转变 + 我
#include "stdafx.h"#include <stdio.h> int main(){char filename[15]; printf("Enter file name:");scanf("%s", filename);Automat(filename);freq(filename);} int Automat(char filename[]){ FILE*fp;char c;int state = 1;int duma = 0;fp = fopen(filename, "r");if (fp == NULL){printf("Error");system("pause");}while (!feof(fp)){c = fgetc(fp); switch (state){case 1:if (c == '\t' || c == '\n' || c == ' '){state = 3;break;}case 2:if (c >='A'|| c<='Z'){break;} case 3: duma++;state = 1;break;}}printf("Broq e : %d\n", duma);return 1;}int freq(char filename[]){ FILE*fp;char c;int state = 1, sequence = 0;fp = fopen(filename, "r");if (fp == NULL){printf("Error");system("pause");} while (!feof(fp)){c = fgetc(fp);switch (state){case 1:if (c >= 'A' && c <= 'Z'){state = 2;break;} case 2:if (c == '\t' || c == '\n'||c == ' '){sequence++;state = 1;break; }} }printf("Sequence is : %d\n", sequence);}
您还可以尝试右击菜单(上下文菜单)选项来格式化编码文档的选择。看看下面的截图:
选择要自动缩进的文本。
点击菜单编辑→先进的→*格式选择,或按Ctrl + K,Ctrl + F。格式选择将用于所选文本的编程语言的智能缩进规则应用于所选文本。
步骤(1):Ctrl + 一个
步骤(2):Ctrl + K
步骤(3):Ctrl + F
选择数据并右键单击,你会发现这个选项。格式文档和格式选择:
在Visual Studio 2019, "代码清理"(RunDefaultCodeCleanup)更高级(取自ReSharper):Ctrl + K, Ctrl + E
选项对话框:文本编辑器→ c# →代码样式→格式
你也可以使用CodeMaid扩展。
你可以从Visual Studio Market Place获得扩展这里是扩展的链接。# 0 < / p >
Visual Studio Extension - CodeMaid是非常好的。
如果它仍然不能工作,然后你可以选择你的整个文档,复制和粘贴,它将重新格式化。
所以…
这是我发现的唯一一个在Mac上的Visual Studio Community Edition中工作的东西。
在Windows中是转变 + Alt + F。
但是你可以通过下面的步骤来检查。
Windows操作系统:
键盘快捷键Ctrl + # 1,# 2
或
菜单编辑→先进的→格式的文档
如果你正在使用JetBrains ReSharper,最简单的格式化代码的方法是使用CTRL + ALT + 输入快捷键(重新格式化代码)。
Visual Studio 2019 &2022
或者点击编辑 =># 1 =比;格式的文档 / 格式选择
简单地按Ctrl+转变+我就可以了。
从Visual Studio 2022 17.1开始,有一个内置的功能可以在保存时运行代码格式化(参见devblogs.microsoft),这意味着不需要安装像Format document on Save这样的扩展。
Visual Studio 2022 17.1
Format document on Save
可以按shift + alt + F键。
要修复,对于HTML我必须去工具——比;选项——比;文本编辑器—>HTML (Web表单)和更改;标签缩进=智能和标签=保留标签。