當前位置: 妍妍網 > 碼農

【譯】我為 .NET 開發人員準備的 2023 年 Visual Studio 10 大新功能

2024-02-17碼農

點選上方「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 交流學習群

    長按辨識下方二維碼,或點選閱讀原文。 和我一起,交流學習,分享心得。