c# - 使用 Resharper 自定义大括号格式

标签 c# resharper indentation auto-indent

我使用的是 Resharper 4.5,在编写数组或对象初始值设定项时需要自定义大括号格式。 Resharper 支持一些样式:

Gnu 风格:

int[] array = new int[]  
                  {  
                      1, 2, 3  
                  }  

但我需要:

int[] array = new int[] 
{  
    1, 2, 3  
}  

有什么方法可以自定义这个模板吗?

最佳答案

您可以自定义 ReSharper 来执行此操作,您需要执行以下操作(全部在 ReSharper -> Options -> C# -> Formatting Style 中):

  1. Braces Layout中,设置Array 和 对象初始值设定项At Next 行(BSD 风格)
  2. 其他中,确保Continuous line indent multiplier设置为1
  3. 其他中,确保Indent array, object and collection initializer block未选中

你应该得到你想要的样式。

关于c# - 使用 Resharper 自定义大括号格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/747351/

相关文章:

c# - 如何将 IEnumerable<AnonymousType> 转换为 List<T>?

c# - 具有深度的递归层次连接

c# - 如何禁用特定属性的 ReSharper ConvertToAutoProperty 警告?

html - 如何让文本在图像结束后保持缩进

c# - 使用反射从父类获取自己的属性名称

c# - 在 Asp.net mvc 中维护 View 状态?

c# - "Possible multiple enumeration of IEnumerable"与 "Parameter can be declared with base type"

keyboard-shortcuts - 找到解决方案资源管理器的reSharper快捷方式

perl - 如何重新格式化源文件以从 2 个空格缩进到 3 个?

reactjs - 为什么 'create-react-app' 总是给我 2 个而不是 4 个缩进空间?