C# 在Visual Studio中格式化文档以插入大括号?
在VisualStudio中是否有一种“格式化文档”的方法,可以在C代码的单个语句块周围插入大括号?例如:C# 在Visual Studio中格式化文档以插入大括号?,c#,visual-studio,C#,Visual Studio,在VisualStudio中是否有一种“格式化文档”的方法,可以在C代码的单个语句块周围插入大括号?例如: if (x) y(); 。。。会变成这样: if (x) { y(); } 自动格式化似乎处理缩进,但不处理大括号插入。有办法吗?如果您有resharper,您可以根据您的条件将其配置为强制使用大括号。 比在现有代码中按CTRLLTSHIFTF,它将格式化整个文件。或者只选择代码的一部分,在这种情况下,resharper将只格式化所选内容 p.S.CTRLTF打开清理对话框。您
if (x)
y();
。。。会变成这样:
if (x) { y(); }
自动格式化似乎处理缩进,但不处理大括号插入。有办法吗?如果您有resharper,您可以根据您的条件将其配置为强制使用大括号。 比在现有代码中按CTRLLTSHIFTF,它将格式化整个文件。或者只选择代码的一部分,在这种情况下,resharper将只格式化所选内容 p.S.CTRLTF打开清理对话框。您可以配置清理选项
实际上,VisualStudio似乎内置了一些功能来实现这一点 如果您转到
工具->选项->文本编辑器->格式->新行
并确保选中了在控制块的新行上放置大括号
然后,转到您的文档并使用组合键CTRLKD,这将重新格式化您的文档并添加大括号。是的,Resharper将根据您对这些内容的决定完全重新格式化您的代码。棘手的部分是定义配置。我没有看到为open block选项在新行上放置大括号。对不起,我指的是控制块,错误地复制了文本。更新我的答案。好的。我在VS 2012和2013中尝试过这个,但显然不起作用。它不插入任何大括号。据我所知,答案是错的。对我来说也不管用。我真的需要这个功能