You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio中设置C#展开运算符的格式化规则?

C# 数组展开运算符的格式化设置问题

在Visual Studio 17.9.5中,默认会将包含数组展开运算符的代码格式化为:

int[] arr = [1, 2];
int[] biggerArr = [0, .. arr];

但希望格式化为展开运算符和变量名无空格的形式:

int[] arr = [1, 2];
int[] biggerArr = [0, ..arr];

在Tools > Options > Text Editor > C# > Code Style > Formatting > Spacing路径下找不到对应的控制设置,请问哪项设置能调整这个行为?

另外发现一个特殊情况:当数组初始化拆分为多行时,Visual Studio会自动保留无空格的格式:

int[] arr = [1, 2];
int[] biggerArr = [
    0, ..arr];

解答

目前在Visual Studio 17.9.5的内置格式化设置中,没有专门控制数组展开运算符..与后续变量之间空格的选项。这个格式化行为是当前C#格式化规则的默认逻辑,暂时无法通过常规设置修改。

你已提交开发者社区的功能请求,后续可关注官方更新,查看是否会新增该自定义格式化选项。


内容的提问来源于stack exchange,提问作者Cristi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 02:54:51