0
我在Kubuntu上使用Visual Studio代碼1.9.0,並且在手動格式化代碼時遇到問題。從here我瞭解到,Ctrl + Shift + 我是代碼格式化的快捷方式。但它不能很好地對代碼進行格式化,而是更加醜化!Visual Studio代碼在格式化C#代碼時刪除所有選項卡
舉個例子,我有以下的C#模型保存在cs文件
namespace MyApp
{
public class TimetableSubject
{
public int Id { get; set; }
public string Name { get; set; }
public TimetableSubject(int? id = null, string name = "")
{
Name = name;
Id = id.HasValue ? id.Value : 0;
}
}
}
現在我按鍵盤快捷方式,我的代碼是一個真正的混亂:
namespace MyApp {
public class TimetableSubject {
public int Id {get; set; }
public string Name {get; set; }
public TimetableSubject(int?id = null, string name = "") {
Name = name;
Id = id.HasValue?id.Value:0;
}
}
}
什麼時我做錯了?我想清潔格式根據C#約定,如Visual Studio確實在按Ctrl +Ë,按Ctrl +d快捷。我已經安裝了名爲ms-vscode.csharp
的官方C#擴展。這給了我VS功能,如顯示方法/字段的用法,但沒有工作格式。