如何使用R#格式化静态变量声明?

问题描述

|
    private static readonly Dictionary<int,LocalizationLanguage> _languages = new Dictionary<int,LocalizationLanguage>() {
    {0,new LocalizationLanguage { CultureInfo = \"en-US\",Id = 0 }},{1,new LocalizationLanguage { CultureInfo = \"es-AR\",Id = 1 }}
    };
我有这个声明,并且它不会自动换成漂亮的东西,但是如果我做的完全相同,但带有属性访问器,则它的格式可以完美地做到:
    private static Dictionary<int,LocalizationLanguage> _languages
    {
        get
        {
            return new Dictionary<int,LocalizationLanguage>()
               {
                   {0,new LocalizationLanguage {CultureInfo = \"en-US\",Id = 0}},new LocalizationLanguage {CultureInfo = \"es-AR\",Id = 1}}
               };
        }
    }
这是什么原因?如何使vs2010或R#自动格式化这种表达式?     

解决方法

        我自己进行了测试,因为我自己使用vs2010和R#。它会自动将代码重新格式化为:
private static readonly Dictionary<int,LocalizationLanguage> _languages =
    new Dictionary<int,LocalizationLanguage>()
        {
            { 0,new LocalizationLanguage { CultureInfo = \"en-US\",Id = 0 } },{ 1,new LocalizationLanguage { CultureInfo = \"es-AR\",Id = 1 } }
        };
vs2010在语句完成时重新输入代码格式(输入
;
)。我通过将未格式化的代码粘贴到Visual Studio中并删除最后的ѭ4进行测试。再次键入将自动格式化它。在关闭语句之前,我还测试了原始代码的不同变体,无论哪种格式,它的格式都相同。 我想在这种情况下您的vs2010或R#有问题吗?     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...