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

如何在Visual Studio 2022中自定义C#代码自动格式化以保留对齐

在Visual Studio中保留自定义代码对齐并启用自动保存格式化

要在开启自动保存格式化的同时,维持你手动设置的代码对齐样式(比如参数列对齐、赋值运算符对齐),可以通过以下两种方式实现:

1. 使用EditorConfig自定义格式化规则

在项目或解决方案的根目录下创建.editorconfig文件,添加以下关键规则,让格式化器尊重你的手动对齐:

# 保留用户手动设置的对齐方式
csharp_preserve_user_alignment = true

# 确保多行方法参数的列对齐被保留
csharp_align_multiline_params = vertical
csharp_align_multiline_parameters = true

保存文件后,Visual Studio会自动读取这些规则,后续自动格式化时就不会覆盖你手动调整的对齐样式。

2. 调整Visual Studio内置格式化选项

打开「工具」→「选项」→「文本编辑器」→「C#」→「代码样式」→「格式化」→「换行」:

  • 在「对齐多行构造」区域,找到「对齐方法参数」,选择「保留用户对齐」;
  • 找到「对齐赋值运算符」,同样选择「保留用户对齐」;
  • 确认其他可能影响对齐的选项(如「对齐多行表达式」)也设置为尊重用户自定义的对齐方式。

完成以上设置后,启用自动保存格式化时,你的代码会保持类似这样的自定义对齐样式:

private void _Insert_Poeple_Info_To_GridView()
{
    dgvAllPeople.DataSource
          = _PeopleData.DefaultView.
                              ToTable(false , "person_ID"    ,
                                              "National_ID"  , "First_Name" ,
                                              "Second_Name"  , "Third_Name" , "Last_Name"   ,
                                              "Email"        , "Phone"      , "Address"     ,
                                              "Home_Country" , "Gender"     , "DateOfBirth" ,
                                              "Image_Path"
                                       );
    lbRecordeCounts.Text = _PeopleData.Rows.Count.ToString();
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 17:47:35