c# - Visual Studio 不使用隐式类型数组 (`new[] {1,}` 格式化源代码)

标签 c# visual-studio formatting visual-studio-2015

Visual Studio 2015 通常会合理地格式化代码,但它似乎在处理隐式类型数组时遇到问题。

例如,输入

var    x     =    new   [   ]     {
           1    ,
         }    ;

被格式化为

var x = new[]     {
           1    ,
         };

似乎 [] 绊倒了 VS,因为暂时删除它会产生:

var x = new {
    1,
};

这看起来好多了,这正是我所希望的(在再次添加 [] 之后)。

我是否错误配置了 VS,或者这可能是一个错误?

最佳答案

根据评论,我提交了一份 ticket at github/roslyn .

关于c# - Visual Studio 不使用隐式类型数组 (`new[] {1,}` 格式化源代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35949913/

相关文章:

python - 使用指定的十进制位数格式化 pandas 数据框的数字列

c# - 将 UTF16 读取为字节

c# - 自定义属性是否可以在没有继承的情况下暗示其他属性?

c# - 当值是列表时如何从字典中获取键,值

c# - 将文件夹当前状态与保存的先前状态进行比较 (C#)

visual-studio - 在 Visual Studio 2015 中启动 IIS Express session 后如何运行 gulp 任务

Python 格式化 SQL WHERE 子句

c# - 在 Linq 查询中使用 if 语句

c# - 每个项目使用 GIT 时 Visual Studio 的行为是什么?

objective-c - 在 Objective C 中格式化 float