com*_*cme 5 c# resharper formatting switch-statement
我试图找到一种方法让Resharper格式化这样的switch语句(使用Ctrl + E,Ctrl + C):
switch (int_i) {
case 1 : Console.WriteLine("You entered one");
break;
case 2 : Console.WriteLine("You entered two");
break;
case 3 : Console.WriteLine("You entered three");
break;
default : Console.WriteLine("Please enter a number between 1 and 5");
break;
}
Run Code Online (Sandbox Code Playgroud)
我个人根本不喜欢这种风格,但它正在我正在研究的一本书中使用,我希望Resharper帮助我以同样的方式格式化我的代码.
这里有两点需要注意:
default比case 3在冒号之前必须有一个额外的空间更长case 1,case 2并且case 3.Resharper能做到这一点吗?
您可以在ReSharper - 选项 - 语言 - C# - 格式化样式 中自定义代码格式,但似乎没有任何关于您的要求。我发现的最接近的东西 - Switch 语句中的大括号格式。