跳過到頁腳內容
Iron Academy Logo
C#和.NET中的新特性

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

Tim Corey
9m 57s

Visual Studio 2022 的最新版本 (v17.12) 於 2024 年 11 月發布,引入了一系列旨在提升開發者生產力的增強功能。 對於從事網頁、桌面或移動應用程式開發的開發者,這些改進簡化了日常任務,減少摩擦並使編碼過程更加清晰。

在名為 "4 New Visual Studio Features That Will Speed Up Your Development" 的專注而簡潔的影片中,Tim Corey 探討了多項新特性和設定,顯著改善了您的開發體驗。 在這篇文章中,我們將跟隨 Tim 的解析,幫助您詳細了解每個新特性。

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

Visual Studio 2022 最新版本的介紹

Tim 開始時指出,Visual Studio 2022 v17.12 於 2024 年 11 月正式發布,而他的安裝版本是 17.12.19,包含了一些小錯誤修正。 他強調儘管他的教程大多深入分析,但這一個屬於他的 10 分鐘培訓系列,旨在通過實際案例為開發者提供快速、可行的建議。

他還展示了如何在"幫助 > 關於 Visual Studio"菜單下找到您的 Visual Studio 版本,這對於不確定自己正在運行哪個版本的使用者來說是一個有用的提示。

特性 1:查看回傳值而不需重構程式碼(回傳值斷點)

Tim 討論的最具影響力的新功能之一是能夠在調試模式下直接查看方法的回傳值,無需創建臨時變數。 這是簡化調試過程中程式碼上下文的一大飛躍。

影片示例

Tim 從一個返回值為 17 的方法開始。以前,要檢查這個回傳值,開發者會重寫程式碼如下:

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

這使得可以在輸出處設置斷點以查看回傳。 但現在,在 Visual Studio 的最新版本中,這一步已不再必要。

有什麼新功能?

您可以將斷點直接放在回傳語句的右括號上。 Visual Studio 現在會自動顯示回傳值。 正如 Tim 在 2:33 所示,這使得開發更加簡單,並保持程式碼清晰的同時仍然提供完整的函數輸出洞察。

這是一種提高開發者生產力的提升,尤其是當您正在管理多個函數或處理大型專案時,節省了時間和減少了混亂。

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

另一個對於使用 GitHub 協作的 Visual Studio 用戶來說強大的改進是新的從右鍵選單中訪問的複製 GitHub 永久連結功能。

使用案例:協作調試

在團隊環境中,讓同事指出準確的程式碼行曾經很麻煩。 現在,正如 Tim 在 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 文件並將它貼到另一個專案中。 他是不用手動查找實際的文件路徑進行此操作的。

此功能支持了在不同的:

  • 多個解決方案

  • 切分的前端/後端專案

  • 獨立的微服務間開發。

粘貼後,namespace 仍然反映了原始來源。 但如 Tim 所示,Visual Studio 現在啟用快速重構:只需右鍵點擊文件,選擇快速動作和重構選項,然後將 namespace 更改為符合當前文件夾結構。

此功能加強了文件管理,促進開發,對於使用統一卡的框架的大型應用程序尤其有益。

特性 4:從錯誤列表中僅複製錯誤描述

當談到修復 bugs 時,有效的搜尋是關鍵。 過去,從錯誤列表中複製錯誤消息會包括大量不相關的信息——文件路徑、行號、專案名稱——這使得在線搜尋變得困難。

Tim 的範例

Tim 引入了一個簡單的語法錯誤——少了一個分號,並展示了新複製行為是如何工作。 您現在只需點選"複製"而不是選"複製整行"。 這只會抓取錯誤描述,例如:

"語法錯誤,需要 ',' "

在 8:01,Tim 指出儘管信息本身可能不完美(Visual Studio 建議用逗號而不是分號),這種新格式要實用得多。

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

  • Google

  • Stack Overflow

  • ChatGPT

  • GitHub Copilot Chat

這減少了花在修剪不必要細節上的時間,幫助開發者快速修復問題。 這是一個小改變,但帶來了巨大的性能收益。

回顧:四個讓重大差異的新 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功能將加快您的開發速度(v17.12)
Hero Affiliate related to 四個新的Visual Studio功能將加快您的開發速度(v17.12)

通過分享您所愛的東西賺得更多

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

鋼鐵支援團隊

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