伴隨著 能夠直接從編輯器和差異檢視暫存特定的行和/或程式碼塊。
.NET 效率
編譯器中的新更改不允許在結構內部使用無引數建構函式。 我們新增了一個新的程式碼修復程式,它將自動修復此問題。
- 在 .NET 7.0 中新增了一個名為
StringSyntaxAttribute
的新屬性,該屬性使使用者能指定字串表示的資料型別,例如 JSON、Regex 或 DateTime, Visual Studio 將根據字串表示的資料型別進行對應的語法突出顯示。 - 雙擊內聯引數或型別提示,可立即插入引數或型別名稱。
- 新增了一個新的重構,用於刪除不必要的 lambda 表示式並直接呼叫方法組。 將遊標置於不必要的 lambda 上, 按 Ctrl +
.
(句號),觸發「快速操作和重構」選單, 選擇 "刪除不必要的 lambda 表示式"。 - 在 c # 11 中新增了轉化為 原始字串文字(raw string) 的新語言功能,可將普通或逐字(normal or verbatim)字串文字轉換為原始字串文字。 若要使用原始字串文字,請將專案檔案中的語言版本設定為 "預覽":
<LangVersion>preview</LangVersion>
,然後將遊標置於正常或逐字的字串上按 Ctrl +.
(句號),觸發「快速操作和重構」選單, 選擇 "轉換為原始字串"。
Razor (ASP.NET Core) 編輯器
- 新的 Razor 編輯器支援程式碼段。
- 新的 Razor 編輯器支援 "包裝 div" ,快捷方式 Shift + Alt + W。
偵錯和診斷
- 新增了對依賴跟蹤點的支援。
- 現在可以設定依賴於跟蹤點和 viseversa 的任何斷點。
- 如果在跟蹤點上 depedent 斷點,則只會在命中跟蹤點後命中。 (在輸出視窗中列印跟蹤/紀錄檔訊息後)
釋出公告: