如何解决如何使用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#有问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。