Visual Studio for Mac 藍圖 Visual Studio for Mac Roadmap

此文件概述 Visual Studio for Mac 的後續發展,This document provides a peek into what's next for Visual Studio for Mac. 其中涵蓋了我們目前致力開發的部分重要功能,以及這些功能預計發行的概略時間表。It captures some of the significant features we are currently committed to, and a rough timeframe for when you can expect to see them. 它並未完整涵蓋 Visual Studio for Mac 的所有新功能,而是讓讀者了解我們努力的重點。It is not a comprehensive list of all new features in Visual Studio for Mac, but is intended to provide some visibility into our key investments. 這些是目前的功能集合與發行時間表,日後可能會有所變更。These feature sets and delivery timeframes are current, and are subject to change.

歡迎您提供建議!We welcome your suggestions! 您可以在 Developer Community 寫下您的建議。You can log your suggestions in the Developer Community. 您也可以透過回報問題來回報 Bug。You can also report bugs with Report a Problem.

即將發行的版本Upcoming Releases

  • v8.8v8.8
    • 對 Blazor WebAssembly 應用程式進行偵錯Debugging Blazor WebAssembly Applications
    • 使用 .NET 5.0 開發應用程式Developing applications with .NET 5.0
  • v8.9v8.9
    • 處理 IDE 中的協助工具問題Address accessibility issues in the IDE
    • 處理重要 Unity 客戶建議Address top Unity customer suggestions
  • v8.10v8.10
    • 改善整體效能與可靠性Improve overall performance and reliability
    • 更新術語及鍵盤快速鍵,以與 Windows 上的 Visual Studio 相符Update terminology and keyboard shortcuts to match Visual Studio on Windows
    • 編輯 .resx 檔案Edit .resx files
  • v8.11v8.11
    • 使用 CodeLens 尋找程式碼中的參考Find references in code with CodeLens
    • 新的 Razor 編輯器New Razor editor
  • v8.12v8.12
    • 將 IDE 移至完全原生 macOS UIMove the IDE to fully native macOS UI

IDE 平台IDE Platform

  • 將 IDE 移至完全原生 macOS UI [8.12]Move the IDE to fully native macOS UI [8.12]
    • 已完成將偵錯工具轉換為原生 UI:區域變數面板、監看式面板、偵錯工具工具提示,以及釘選的監看式Completed Convert debugger to native UI: Locals Pad, Watch Pad, Debugger Tooltips, and Pinned Watches
    • 已完成 F# 編輯器已移至新的編輯器核心Completed F# editor moved to new editor core
    • 已完成中斷點、執行緒和呼叫堆疊視窗為原生 Cocoa 體驗Completed The Breakpoints, Threads, and Call Stack windows are a native Cocoa experience
    • 文件索引標籤改善Document Tabs improvements
    • 新增 IDE 解決方案視窗New IDE Solution Window
    • 新增具有搜尋功能的喜好設定 UINew Preferences UI with search capabilities
    • 重新設計 [新增專案] 對話方塊Redesigned New Project Dialog
    • 視窗管理功能改善Window Management Improvements
  • 改善整體效能與可靠性 [8.10]Improve overall performance and reliability [8.10]
    • 已完成加快 IDE 啟動時間Completed Improve IDE startup time
    • 進行中改善啟動時組件與延伸模組的效能In Progress Improve performance of assemblies and extensions on Startup
    • 改善 .NET Core/.NET 5 偵錯工具中逐步執行與檢查的效能Improve performance of stepping and inspecting in the .NET Core/.NET 5 Debugger
  • 更新術語及鍵盤快速鍵,以與 Windows 上的 Visual Studio 相符 [8.10]Update terminology and keyboard shortcuts to match Visual Studio on Windows [8.10]
    • 已完成更新術語及版面配置 (Pin 停駐圖示、工具視窗命名、預設視窗版面配置)Completed Terminology and Layout Updates (Pin Docking icon, Tool Window naming, default window layout)
    • 進行中重新整理 VSMac Windows 與混合式鍵盤快速鍵In Progress Refresh VSMac Windows & Mixed keyboard shortcuts
    • 修正術語及順序,將 Visual Studio for Mac 中的 [執行] 功能表與 Visual Studio 及程式碼同位化Bring parity to the Run menu in Visual Studio for Mac with Visual Studio and Code by fixing terminology and ordering
  • 使用 CodeLens 尋找程式碼中的參考 [8.11]Find references in code with CodeLens [8.11]
  • 處理 IDE 中的協助工具問題 [8.9]Address accessibility issues in the IDE [8.9]
    • 進行中新增快速動作與重構體驗In Progress New Quick Actions and Refactoring experience
  • 編輯 .resx 檔案 [8.10]Edit .resx files [8.10]
  • 新的 Razor 編輯器 [8.11]New Razor editor [8.11]
    • 進行中以語言伺服器通訊協定為基礎的新 Razor 編輯器In Progress New Razor editor based on Language Server Protocol

Tools for UnityTools for Unity

.NET.NET

  • 對 Blazor WebAssembly 應用程式進行偵錯 [8.8]Debugging Blazor WebAssembly Applications [8.8]
    • 已完成 Blazor WASM 偵錯支援Completed Blazor WASM debugging support

Web 工具Web Tools

  • 使用 .NET 5.0 開發應用程式 [8.8]Developing applications with .NET 5.0 [8.8]
    • 已完成 .NET 5 Preview 支援Completed .NET 5 Preview support
    • 已完成 新增 gRPC 開發的支援Completed Add support for gRPC development
    • 已完成 Blazor Web 組件 (用戶端) 支援,用於建立、建置及執行 (無偵錯工具支援)Completed Blazor Web assembly (client) support to create, build & run (no debug support)
    • 已完成啟用 API 用戶端產生 (Open API/gRPC)Completed Enable api client side generation (Open API/gRPC)
    • 已完成預覽:在 [新增專案] 對話方塊中,以動態方式顯示使用者安裝的 .NET Core 範本Completed Preview: Dynamically show user installed .NET Core templates in New Project Dialog