我想在 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(); }
期望并希望自动格式化让此内容在格式化代码时保持原样
通过这种方式获取代码
dgvAllPeople.DataSource = _PeopleData.DefaultView. ToTable(false , "person_ID" , "National_ID" , "First_Name" , "Second_Name" , "Third_Name" , "Last_Name" , "Email" , "Phone" , "Address" ,
您似乎已启用选项“保存时运行代码清理配置文件”。 您可以通过导航到菜单“工具”>“选项”,展开“文本编辑器”并选择“代码清理”来找到它。在右侧您可以切换相应的复选框:
这应该在保存时禁用自动格式化,但是,自动格式化程序运行的其他触发器很少,您可以在“工具”>“选项”>“文本编辑器”>“C#”>“代码样式”>“格式化”中查看它们。您必须禁用这些触发器或手动取消自动格式化:您始终可以通过按 Ctrl+Z 取消自动格式化(例如,当您关闭大括号时,它将格式化整个块)。
附注
就我个人而言,我不建议使用这样的格式:
我宁愿单独定义一个数组(根据使用频率,它可能只是在方法、
readonly
字段甚至static readonly
中):
private void _Insert_Poeple_Info_To_GridView()
{
string[] columnNames =
[
"person_ID",
"National_ID",
"First_Name",
"Second_Name",
"Third_Name",
"Last_Name",
"Email",
"Phone",
"Address",
"Home_Country",
"Gender",
"DateOfBirth",
"Image_Path"
];
dgvAllPeople.DataSource = _PeopleData.DefaultView.ToTable(false, columnNames);
lbRecordeCounts.Text = _PeopleData.Rows.Count.ToString();
}
这种格式非常容易维护,自动格式将有助于做到这一点,而不是对你不利。