如何在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
相关产品推荐
相关产品推荐

