公司新聞

LeadByExample():Jeff Fritz 談論公開失敗、重視指導而非曝光,以及無期待地幫助他人

作為工程師,我們往往注意到兩類產品更新。 第一類適合成為頭條新聞。第二類則默默地改善您的日常工作。 Visual Studio 18.4 確實屬於第二類。

這不是Visual Studio團隊發布的最引人注目的版本。 但是對於那些花時間除錯、性能分析、管理依賴項和提高生產力而不需要與工具抗爭的開發者來說,這可能是更有用的版本之一。

Iron Software,開發者的工作流程對我們來說很重要。 無論您是在為生產系統構建PDF處理OCRExcel,還是條碼或文件功能,IDE形塑了您調查問題、測試想法和自信推出產品的速度。 這就是為什麼這次釋出的引起我們的關注。

較小的釋出但仍具成效

Visual Studio 團隊將 18.4 描述為較小的釋出,與某些功能豐富的更新相比,這是合理的。 但較小並不意味著價值較低。

這次釋出關注於開發者最常接觸的範疇:JSON 編輯、除錯、性能分析、依賴項管理、企業治理和 AI 協助工作流程。 這是一個實用的優先事項集。 大多數開發者並不要求更多的噪音。他們希望更少的干擾、更流暢的工作流程,以及在工作發生的確切點上獲得更好的支援。

實際上有用的除錯改進

18.4 的討論中,一個令人鼓舞的主題是持續投資在除錯上,不僅僅是 AI 程式碼生成,而是真正解決問題的體驗。

這是一個正確的優先事項。 程式碼生成受到關注,但除錯是開發者真正失去時間的地方。

這次釋出將 IntelliSense 引入 Watch 視窗中,提供更好的變數檢查上下文,並且更多的性能指導與運行時行為相關。 Watch 視窗的改善是一個小改變但具有巨大影響的好例子。 與其將其視為需要您精確記住語法的一個空白表面,Visual Studio 現在顯示相關的建議。 這減少了長時間除錯會話中的認知負擔,當您深入一個複雜的錯誤時,小的摩擦很快就會堆積起來。

查看發布說明

性能分析變得更加易接近

這大概是釋出中最有價值的部分。

關鍵改進包括從單元測試中直接進行性能分析,Copilot 協助識別熱點路徑,前後性能比較,總體上更好的運行時行為可見性。

在 Iron Software,性能不是事後才想起的。 開發者依賴我們的程式庫處理生產工作流程,其中速度、記憶體效率和可靠性直接影響業務。 性能分析越易接觸,團隊就能在問題成為生產問題之前早些捕捉到性能問題。

最值得注意的是工具不僅是建議最佳化。 它還幫助開發者驗證它們。 這是一個重要的區別。 好的工程不僅是進行變更,而是確認變更是否值得保留。

依據真實工作流程的 AI 功能

很多 AI 功能在真正有用之前就被宣布了。 18.4中最令人信服的 AI 改進是那些與開發者已經工作的方式相關的。

對自訂代理的支援、在 Insiders 中更流暢的 Copilot 性能、聊天歷史管理以及 Copilot 協助的漏洞調查都朝著正確的方向發展。 能夠為特定團隊的工作流程建立自訂代理特別有趣,這使得團隊可以標準化指導,將工具行為與實際的程式碼庫對齊,並重複使用工作流程而不是重新發明它們。

這比一般的 AI 協助更意義深遠。 目標不是為了 AI 而 AI。 而是讓 AI 適合團隊實際操作的方式。

NuGet 漏洞調查

依賴性問題很少是直接的。 看到漏洞警告是一回事,理解哪個傳遞依賴性負責,以及哪個版本路徑能安全解決這個問題又是另一回事。

Copilot協助的套件漏洞調查直接填補了這個空白。 如果IDE能縮短理解問題和識別安全解決方案所需的時間,那對任何管理複雜依賴性樹的團隊來說都是實質的價值。

這是AI用來支援工程決策而不是替代工程決策的另一個例子。

企業治理獲得應有的重視

此釋出中的一些最重要的更新不會讓單個開發者興奮,但對企業團隊非常重要。

代理支援、MCP治理控制、群組策略設置和更廣泛的企業管理AI工具反映了一個樸素的真理:強大的工具不會在大規模上被采用,除非組織能夠安全地管理它們。 對於在受監管環境或對安全敏感的組織中運作的團隊來說,治理能力不是可選的,而是必備的先決條件。

如果AI協助的開發將成為標準做法,其周圍的基礎設施必須隨功能一同成長。

關於開發者反饋的角色

釋出討論中一個明顯的主題是使用者反饋如何直接塑造產品。 團隊指出了具體客戶請求的功能,並強調了錯誤報告、開發者社群提交和來自實際使用者的建議的作用。

這值得認真看待。 開發者往往低估了清晰陳述的反饋能帶來多大的影響力。 如果工作流程一直讓您損失時間,或者某個功能不達到您的需求,不說就必然不會改變。 最健康的開發工具就是通過這種迴圈來改進的。

YouTube Video Player

結論

Visual Studio 18.4 不打算以一個揚聲的大頭特色取悅人心。 它改進了開發者每天接觸的體驗部分,並且涵蓋了多個對開發重要的領域:JSON 編輯、除錯、性能分析、依賴性管理以及符合真正開發模式的 AI 工作流程。

從工程的角度來看,這是正確的進步方式。 能持久存在的釋出不總是那些有最大公告的釋出。 而是那些讓軟體建造過程變得稍微不那麼痛苦,稍微更可靠,稍微更高效的。

如果您是一個花更多時間於推送、除錯和維護,而非追求演示的開發者,Visual Studio 18.4 值得您的關注。