我们有一个代码样式检查器,它在每次签入之前运行,要求C#if语句的格式如下:
if (condition)
然而,我的肌肉记忆已经开始用于打字:
if(condition)
如果我输入if而没有它,有没有办法让Visual Studio 2010自动插入该空间?我知道你可以设置它,当你粘贴代码时,它会自动执行此操作,但不会在键入时。谢谢!
答案 0 :(得分:23)
Tools
> Options
> Text Editor
> C#
> Formatting
> Spacing
然后选中/勾选Insert space after keywords in control flow statements
子组下列出的Set other spacing options
。
运
答案 1 :(得分:5)
Resharper将使用其默认格式设置执行此操作。 Ctrl + K + D将格式化整个文档。多数民众赞成我是如何做到的。看起来VS的格式化选项可能能够帮助你,但我从来没有玩过足够的。
Resharper完全值得为此以及其他许多原因。
答案 2 :(得分:4)
我的VS2010在关闭括号后默认执行此操作。这是选项:
工具>选项>文本编辑器> C#>格式化>一般>在}
上自动格式化已完成的块还有:
工具>选项>文本编辑器> C#>格式化>间距>设置其他间距选项>在控制流语句中的关键字之后插入空格
答案 3 :(得分:1)
是的,我认为您正在寻找工具 - >选项 - >文字编辑器 - > C# - >格式化 - >间距 - >设置其他间距选项 - >在控制流语句中的关键字之后插入空格
答案 4 :(得分:1)
我有Visual C#,但我记得它在Studio中是一样的。