跳至頁尾內容
Iron Academy Logo
C# 和 .NET 的新功能

Visual Studio 的 4 個新功能將加速您的開發 (v17.12)

[[academy-video-youtube({"vid": "2JkMnOwwaZ4", "start_time": "0", "title": "4 New Visual Studio Features That Will Speed Up Your Development (v17.12)", "creator": "Tim Corey", "length": "9m 57s"})]]

Visual Studio 2022 的最新版本 (v17.12) 於 2024 年 11 月發佈,引入了許多增強功能,旨在提升開發人員的生產力。 對於開發 web、桌面或移動應用程式的開發人員,這些改進簡化了日常任務,減少了摩擦,並為編碼過程帶來清晰性。

在一段名為"4 新 Visual Studio 功能可加速您的開發"的專注簡潔影片中,Tim Corey 探討了幾個新的功能和設置,這些功能可以顯著改善您的開發體驗。 在本文中,我們將遵循 Tim 的分解,幫助您詳細了解每個新功能。

讓我們深入了解現在在 Visual Studio 2022 中啟用的功能,以及它們如何簡化您的工作流程。

Visual Studio 2022 最新版本介紹

Tim 一開始就指出,Visual Studio 2022 v17.12 於 2024 年 11 月正式發佈,他安裝的版本是 17.12.19,包含了小錯誤修復。 他強調,雖然他的大多數教程都是深入的,但這個教程是他 10 分鐘訓練系列的一部分——旨在通過實際範例為開發人員提供快速、可執行的建議。

他還演示了如何在 Help > About Visual Studio 選單下找到您的 Visual Studio 版本,這是一個對於不確定自己運行哪個版本的使用者很有用的提示。

功能 1:在不重構程式碼的情況下查看返回值(返回值斷點)

Tim 討論的最具影響力的新功能之一是能夠在除錯模式下直接查看方法返回值,而無需建立臨時變數。 這在簡化除錯過程中的程式碼上下文方面取得了巨大的飛躍。

影片範例

Tim 從一個返回值為 17 的方法開始。在過去,要查看此返回值,開發人員需要重新編寫如下的程式碼:

var output = SomeFunction(); 
return output;
var output = SomeFunction(); 
return output;

這樣可以將斷點放置在輸出上查看返回值。 但現在,在最新版本的 Visual Studio 中,這一步已不再必要。

有什麼新功能?

您可以直接在 return 語句的關閉大括號上放置一個斷點。 Visual Studio 現在會自動顯示返回值。 正如 Tim 在 2:33 時所演示的那樣,這簡化了開發過程,並在保持程式碼清晰的同時提供了對函式輸出的完全洞察。

這是一個提高開發人員生產力的功能,節省了時間和減少了雜亂,特別是在管理多個函式或處理大型項目時。

功能 2:複製特定程式碼行的 GitHub 永久連結

另一個對透過 GitHub 協作的 Visual Studio 使用者來說的強大改進是新的複製 GitHub 永久連結功能,可從上下文選單中存取。

用例:協作式除錯

在團隊環境中,指向同事確切的程式碼行曾經是一件乏味的事情。 現在,正如 Tim 使用他的 Suggestion Site 應用程式(YouTube 上他教的一個實例)所展示的那樣,開發人員可以突出顯示程式碼塊,右鍵單擊,轉到 Git > 複製 GitHub 永久連結,並分享該確切選擇的連結。

在 4:36 時,Tim 將永久連結粘貼到一條評論中,顯示它包含:

  • GitHub URL

  • 資源庫路徑

  • 文件名

  • 行範圍(例如行 297-304)

點擊連結會打開 GitHub 並突出顯示確切的程式碼段。 這支持清晰的交流,更好的上下文和有效的問題跟踪,非常適合團隊協作、拉取請求或文件。

對於使用 GitHub Copilot、Copilot Chat 或自動審查工具的開發人員而言,這使得連結到精確的程式碼段變得非常簡單。

功能 3:在 Visual Studio 實例之間複製文件

對於以前版本最受使用者請求的功能之一是能夠無需使用操作系統文件瀏覽器就在不同的 Visual Studio 實例之間複製文件。 現在這完全支持。

演示

Tim 從一個 Visual Studio 視窗中複製了 EmailModel.cs 文件並將其粘貼到另一個項目中。 他這樣做時不必手動找到實際的文件路徑。

此功能支持跨越多個解決方案的開發人員使用:

  • 多個解決方案

  • 拆分的前端/後端項目

  • 獨立的微服務

粘貼後,名稱空間仍然會反映原始來源。 但如 Tim 所示,Visual Studio 現在啟用了快速重構:只需右鍵單擊該文件,選擇快速操作和重構,然後將名稱空間更改為與當前文件夾結構匹配。

此功能增強了文件管理,加快了開發速度,特別是對於使用統一框架的大型應用程式。

功能 4:僅從錯誤列表中複製錯誤描述

在修復錯誤時,能夠有效地搜索至關重要。 過去,從錯誤列表中複製錯誤資訊會複製大量不相關的資訊——文件路徑、行號、項目名稱——這使得在線搜索更加困難。

Tim 的範例

Tim 介紹了一個簡單的語法錯誤——缺少分號——並演示新的複製行為。 現在,您不需要選擇"Copy Row",只需點擊"Copy"。 這只抓取錯誤描述,比如:

"語法錯誤,預期有 ','"

在 8:01 時,Tim 注意到,儘管消息本身可能不完美(Visual Studio 建議的是一個逗號,而不是分號),但這種新格式更加有用。

您現在可以將乾淨的錯誤消息粘貼到:

  • Google

  • Stack Overflow

  • ChatGPT

  • GitHub Copilot 聊天

這減少了用於修剪不必要細節的時間,幫助開發人員直接找到修復辦法。 這是一個小變化,但有著重大的性能好處。

回顧:四個能夠產生巨大影響的新 Visual Studio 功能

最後,Tim 總結了 Visual Studio 2022 v17.12 中的四個亮點改進:

功能效益
返回值斷點無需更改程式碼即可查看方法輸出
GitHub 永久連結分享精確的程式碼位置以進行協作
實例間的文件複製跨 Visual Studio 窗口的無縫程式碼共享
簡化的錯誤複製複製清晰的錯誤消息以便快速研究

這些工具使 Visual Studio 更加易於存取、可定制且快速。無論是您正在除錯手機應用管理 CSS 文件,還是微調程式碼上下文,這些更新都會改善您的日常開發工作流程。

Visual Studio 開發改進的最終說明

隨著每個新版本,Visual Studio 變得更強大且更加易於使用。 像熱重載、終端命令支持、增強的上下文選單和下一次編輯建議等功能都將它打造成為現代開發的首選——無論您是經驗豐富的 .NET 開發人員還是剛剛入門。

此處討論的功能現在在 17.12 版本中已全面提供。有關完整的發布說明和其他資訊,請存取 Microsoft 的官方文件。

感謝 Tim Corey 在他的 影片中進行的明確解釋,開發人員現在可以充分利用這些工具來輕鬆地自定義、建立和控制他們的工作流程。

如果您還沒有,請更新到最新版本的 Visual Studio 2022 並親自嘗試這些功能。 另外,請確保關注 Tim Corey 以瞭解更多實踐導覽,這些導覽可以清晰且簡化甚至最先進的開發任務。

Hero Worlddot related to Visual Studio 的 4 個新功能將加速您的開發 (v17.12)
Hero Affiliate related to Visual Studio 的 4 個新功能將加速您的開發 (v17.12)

分享您所愛以賺取更多報酬

您是否為使用 .NET、C#、Java、Python 或 Node.js 的開發者建立內容?將您的專業知識轉化為額外收入!

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話