We have a code style checker that's run before every check-in that requires that C# if statements be formatted like:
if (condition)
However, my muscle memory has already developed for typing:
if(condition)
Is there any way to get Visual Studio 2010 to automatically insert that space if I type the if without it? I know 开发者_运维技巧you can set it that when you paste code, it will automatically do this, but not while typing. Thanks!
Tools
> Options
> Text Editor
> C#
> Formatting
> Spacing
Then check/tick Insert space after keywords in control flow statements
, which is listed under the Set other spacing options
sub group.
Win.
Resharper will do this with its default formatting settings. Ctrl+K+D will format the entire document. Thats how I do it. It seems like VS's formatting options may be able to help you, but I have never played with them enough.
Resharper is totally worth it for this and so many other reasons.
My VS2010 does it by default after the closing bracket. Here's the option:
Tools > Options > Text Editor > C# > Formatting > General > Automatically format completed block on }
and also:
Tools > Options > Text Editor > C# > Formatting > Spacing > Set other spacing options > Insert space after keywords in control flow statements
Yeah, I think you are looking for Tools -> Options -> Text Editor -> C# -> Formatting -> Spacing -> Set other spacing options -> Insert space after keywords in control flow statements
I have Visual C#, but as I recall it is the same in Studio.
- Click Tools
- Click Options
- Click 'Text Editor' on left menu
- Click 'C#' on left menu
- Click 'Formatting' on left menu
- Make sure all 3 options are checked in right area.
- Click 'Spacing' on left menu
- Click 'Insert space after keywords in control flow statements' in right area under the heading of 'Set other spacing options'.
- Click OK.
Tools > Options > Text Editor > C# > Formatting > Spacing Then select all-> Press CTRL+K+D
精彩评论