原文 | James Montemagno
翻譯 | 鄭子銘
Visual Studio 2022 在 2023 年發佈了許多令人難以置信的功能,爲 .NET 開發人員提供了大量新工具來提高他們的工作效率。有這麼多可供選擇,我精心挑選了一個包括編輯器改進、生產力更新和人工智能輔助的選項。讓我們來探討一些最有影響力的功能,這些功能已成爲我日常開發流程中不可或缺的一部分。
1. 開發隧道
對於需要將本地開發服務器暴露到互聯網的開發人員來說,開發隧道是一個遊戲規則改變者。它提供了一個直接通過隧道連接到您的本地計算機的唯一 URL。對於移動開發等場景來說,此功能非常寶貴,您需要在各種設備上測試後端並讓它們與本地服務器無縫通信。
- 使用唯一的 URL 公開您的本地主機開發服務器。
- 對於移動開發很有用,允許設備連接到本地計算機。
Securely test and debug your web apps and webhooks with dev tunnels | OD121
2. HTTP 文件和端點資源管理器
HTTP 文件和 Endpoint Explorer 是一個動態組合,可以增強 Visual Studio 中的 API 開發和測試。每當您創建 Web API 時,它都會添加一個 HTTP 文件,您可以在其中發出請求並查看實時響應。端點資源管理器對此進行了補充,它提供應用程序中所有活動端點的可視化表示,允許您生成請求並簡化工作流程。
- HTTP 文件允許您使用實時請求和響應與 Web API 進行交互。
- Endpoint Explorer 提供了一個可視化工具來查看所有 API 端點並與之交互。
3. GitHub Copilot 和 GitHub Copilot 聊天
GitHub Copilot 和 Copilot Chat 對於尋求 AI 支持的開發人員來說非常出色。 Copilot 在您鍵入時建議代碼片段,使用應用程序的上下文來提供相關建議。 Copilot Chat 允許您與 AI 進行交流,以獲得有關編碼挑戰的更詳細的幫助。
- GitHub Copilot 實時提供代碼建議。
- Copilot Chat 可與 AI 對話以獲取編碼幫助。
4.Git 和 PR 增強
Visual Studio 2022 在集成的 Git 功能方面取得了重大進展,簡化了代碼提交和協作過程。開發人員現在可以直接從 IDE 執行 Git 任務,例如創建分支、提交和拉取請求,從而簡化了代碼存儲庫管理的過程。
- 使用集成 UI 創建和管理 Git 存儲庫。
- Link 致力於 GitHub 問題以實現更好的協作。
- Visual Studio 中內置拉取請求創建和審查。
5. 大括號着色
此功能通過用獨特的顏色區分大括號對,爲您的代碼增添一抹色彩。這個小而強大的功能可以通過更輕鬆地在視覺上匹配左大括號(尤其是在嵌套結構中)來顯着提高代碼可讀性。
- 顏色區分不同嵌套級別的支撐對。
- 提高可讀性並有助於快速識別匹配對。
6. 拼寫檢查
Visual Studio 2023 中我最期待的編輯器改進之一是內置拼寫檢查器。這是一個方便的工具,可以讓我避免在職業生涯早期犯下的一個臭名昭著的拼寫錯誤,在整個源代碼中我拼錯了“shield”,直到它被抓到爲止。該拼寫檢查器的工作原理與 Word 或 Google Docs 等文字處理程序中的拼寫檢查器類似,並且可以輕鬆打開和關閉。只需在工具欄中查找帶有複選標記的“ABC”圖標即可。
怎麼運行的
- 拼寫檢查器會檢測拼寫錯誤的單詞,並用藍色曲線在它們下劃線。
- 您可以選擇忽略建議、禁用拼寫檢查或從上下文菜單中將拼寫錯誤的單詞替換爲正確的單詞。
- 拼寫檢查器對於保持代碼註釋和字符串文字的準確性非常有益。
- 通過創建要在 .editorconfig 文件中排除的自定義單詞詞典來進行自定義。
7. 輔助功能檢查器
創建可訪問的應用程序勢在必行,而 Visual Studio 的新輔助功能檢查器使這項任務變得更加容易。該工具可幫助開發人員識別並修復應用程序中常見的可訪問性問題,確保每個人都可以使用它們。
怎麼運行的
- 開始調試您的 WPF 應用程序,然後單擊“掃描輔助功能問題”以運行檢查器。
- 該工具將突出顯示任何可訪問性錯誤,例如空屬性名稱,允許您直接從結果中修復它們。
Make accessible XAML apps in Visual Studio
8..NET Aspire 支持
Visual Studio 2023 引入了 .NET Aspire 編排,這是一項簡化雲原生開發的預覽功能。通過在 Visual Studio 中集成 .NET Aspire 工具,開發人員可以快速構建雲就緒的解決方案,集成運行狀況檢查、服務發現和彈性。
入門
- 您可以從提供的模板創建新的 .NET Aspire 項目
- 將 Aspire 組件添加到現有項目中。
- 模板設置提供對服務默認值、跟蹤指標等的支持。
9. 界面刷新
UI 刷新絕對令人賞心悅目,它帶來了微妙的更新,提升了整體用戶體驗。刷新包括更現代的 UI 元素,如浮動選項卡和圓角半徑,以及新主題。
10. Visual Studio Code 的 C# 開發工具包
C# 開發工具包借用了 Visual Studio 中的一些熟悉的概念,爲 VS Code 帶來更高效、更可靠的 C# 體驗。無論您是快速編輯 C# 文件、學習 C# 還是調試後端 API,這種方法都能確保您獲得良好的體驗。 C# 開發工具包由一組 VS Code 擴展組成,這些擴展共同提供豐富的 C# 編輯體驗、AI 驅動的開發、解決方案管理和集成測試。如下圖所示,C# Dev Kit 包含:
[C# 擴展](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.c- sharp)提供基本語言服務支持,並繼續獨立於此項工作進行維護。
- C# 開發工具包擴展,以 Visual Studio 爲基礎構建,提供解決方案管理、模板和測試發現/調試。
- IntelliCode for C# Dev Kit 擴展(可選),爲編輯器帶來了人工智能驅動的開發。
Packing light with VS Code and the C# Dev Kit | .NET Conf 2023
概括
Visual Studio 2022 有很多值得喜愛的功能,您最喜歡的功能是什麼?讓我們在評論中知道!要更深入地瞭解其中任何一個,您可以查看 Visual Studio 博客,這是瞭解最新功能的絕佳資源。想看看其中一些功能的實際應用嗎?看看我的前 10 名視頻:
My Top 10 NEW Visual Studio Features of 2023
請繼續關注更多更新和快樂編碼!
人工智能輔助內容。本文部分是在人工智能的幫助下創建的。作者根據需要審查並修改了內容。瞭解更多
原文鏈接
My Top 10 NEW Visual Studio Features of 2023 for .NET Developers
本作品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。
歡迎轉載、使用、重新發布,但務必保留文章署名 鄭子銘 (包含鏈接: http://www.cnblogs.com/MingsonZheng/ ),不得用於商業目的,基於本文修改後的作品務必以相同的許可發佈。
如有任何疑問,請與我聯繫 ([email protected])