▲
點選上方「DotNet NB」
關註公眾號
回 復 「 1 」 獲 取 開 發 者 路 線 圖
學 習 分 享 丨 作 者 / 鄭 子 銘
這 是 D o t N e t N B 公 眾 號 的 第 228 篇 原 創 文 章
原文 | 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
推薦閱讀:
點選下方卡片關註DotNet NB
一起交流學習
▲
點選上方卡片關註DotNet NB,一起交流學習
請在公眾號後台
回復 【路線圖】 獲取.NET 2023開發者路線圖
回復 【原創內容】 獲取公眾號原創內容
回復 【峰會視訊】 獲取.NET Conf開發者大會視訊
回復 【個人簡介】 獲取作者個人簡介
回復 【年終總結】 獲取作者年終總結
回復 【 加群 】 加入DotNet NB 交流學習群
長按辨識下方二維碼,或點選閱讀原文。 和我一起,交流學習,分享心得。