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

