Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Visual Studio中格式化文档以插入大括号?_C#_Visual Studio - Fatal编程技术网

C# 在Visual Studio中格式化文档以插入大括号?

C# 在Visual Studio中格式化文档以插入大括号?,c#,visual-studio,C#,Visual Studio,在VisualStudio中是否有一种“格式化文档”的方法,可以在C代码的单个语句块周围插入大括号?例如: if (x) y(); 。。。会变成这样: if (x) { y(); } 自动格式化似乎处理缩进,但不处理大括号插入。有办法吗?如果您有resharper,您可以根据您的条件将其配置为强制使用大括号。 比在现有代码中按CTRLLTSHIFTF,它将格式化整个文件。或者只选择代码的一部分,在这种情况下,resharper将只格式化所选内容 p.S.CTRLTF打开清理对话框。您

在VisualStudio中是否有一种“格式化文档”的方法,可以在C代码的单个语句块周围插入大括号?例如:

if (x)
    y();
。。。会变成这样:

if (x) { y(); }

自动格式化似乎处理缩进,但不处理大括号插入。有办法吗?

如果您有resharper,您可以根据您的条件将其配置为强制使用大括号。 比在现有代码中按CTRLLTSHIFTF,它将格式化整个文件。或者只选择代码的一部分,在这种情况下,resharper将只格式化所选内容

p.S.CTRLTF打开清理对话框。您可以配置清理选项


实际上,VisualStudio似乎内置了一些功能来实现这一点

如果您转到
工具->选项->文本编辑器->格式->新行
并确保选中了
在控制块的新行上放置大括号


然后,转到您的文档并使用组合键CTRLKD,这将重新格式化您的文档并添加大括号。

是的,Resharper将根据您对这些内容的决定完全重新格式化您的代码。棘手的部分是定义配置。我没有看到为open block选项在新行上放置大括号。对不起,我指的是控制块,错误地复制了文本。更新我的答案。好的。我在VS 2012和2013中尝试过这个,但显然不起作用。它不插入任何大括号。据我所知,答案是错的。对我来说也不管用。我真的需要这个功能