Visual Studio 2017 15.4 版資訊 Visual Studio 2017 version 15.4 Release Notes


開發人員社群 | 系統需求 | 相容性 | 可散發的程式碼 | 授權條款 | 部落格 | 已知問題Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues


注意

若要查看 Visual Studio 2017 最新版本的資訊,請瀏覽目前的版本資訊頁面。To see information on the latest version of Visual Studio 2017, please visit the current Release Notes page.

提示

您可以在此頁面的底部切換頁面語言。You can switch the page language at the bottom of this page. 按一下Click the 圖示,搜尋您的語言,或從可用語言的清單中選取。 icon, search for your language, or select from the list of available languages.

在本文中,您會找到 Visual Studio 2017 目前版本的相關資訊。In this article, you will find information regarding the current release for Visual Studio 2017. 按一下這個按鈕以下載最新版本。Click the button to download the latest version.

提示

如需安裝的說明,請參閱安裝離線安裝文件。For help with installation, please refer to our installation and offline installation documents.

意見反應Feedback

請提供您的意見!We’d love to hear from you! 若有任何問題,請透過安裝程式或 Visual Studio IDE 本身右上角的回報問題選項來通知我們。For issues, let us know via the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. 必須提供The Feedback Icon 圖示位在右上角。icon is located in the upper right-hand corner. 您可以在 Visual Studio 開發人員社群 (英文) 追蹤您的問題,也可以在那裡詢問問題和尋找解答。You can track your issues in the Visual Studio Developer Community, where you can ask questions and find answers. 您也可以透過 UserVoice (英文) 提供產品建議,或透過即時聊天支援取得免費的安裝協助。You can also make a product suggestion through UserVoice or get free installation help through our Live Chat support.

提示

需要立即的專業人員支援?Need professional support right now? 請查看可用的支援選項See available support options.

發行記錄Release History

您可以在 Visual Studio 2017 發行節奏文件中深入了解版本發佈的方式以及如何識別不同的版本。You can learn more about how we ship our releases and how to identify different versions in the Visual Studio 2017 Release Rhythm document.

已知問題Known Issues

請參閱已知問題一節。Please refer to the Known Issues section.


發行日期:2017 年 11 月 27 日 - Visual Studio 2017 15.4.5 版Release Date: November 27, 2017 - Visual Studio 2017 version 15.4.5

本版修正的前幾個主要問題Top Issues Fixed in this Release

這些是在此版本中解決的客戶回報問題:These are the customer-reported issues addressed in this release:


發行日期:2017 年 11 月 14 日 - Visual Studio 2017 15.4.4 版Release Date: November 14, 2017 - Visual Studio 2017 version 15.4.4

本版修正的前幾個主要問題Top Issues Fixed in this Release

這些是在此版本中解決的客戶回報問題:These are the customer-reported issues addressed in this release:

.NET Core 與 ASP.NET Core 的資訊安全諮詢 .NET Core and ASP.NET Core Security Advisories

Microsoft 已發行 .NET Core 與 ASP.NET Core 的資訊安全諮詢。Microsoft has released security advisories for .NET Core and ASP.NET Core. 您可以在 .NET CoreASP.NET Core 存放庫的對應公告中找到詳細資料。Details can be found in corresponding announcements in the .NET Core and ASP.NET Core repos. 請注意下列資訊:Please note the following information:

  • CVE-2017-8585 格式錯誤的憑證會導致服務阻斷:這是 .NET Core 1.0、1.1 與 2.0 的資訊安全漏洞,格式錯誤的憑證或其他 ASN.1 的格式化資料在 Linux 及 macOS 上會因為無限迴圈引發服務阻斷。CVE-2017-8585 Malformed Certificate can cause Denial of Service: There is a security vulnerability in .NET Core 1.0, 1.1 and 2.0 where a malformed certificate or other ASN.1 formatted data could lead to a denial of service via an infinite loop on Linux and macOS. 建議系統管理員將 .NET Core 執行階段的版本更新到 1.0.8、1.1.5 及 2.0.1。System administrators are advised to update their .NET Core runtimes to versions 1.0.8, 1.1.5 and 2.0.1. 建議開發人員將 .NET Core SDK 的版本更新到 2.0.3 或 1.1.5。Developers are advised to update their .NET Core SDK to version 2.0.3 or 1.1.5.

  • CVE-2017-8700 略過 CORS 會使資訊洩漏:這是 ASP.NET Core 1.0 與 1.1 的資訊安全漏洞,在其中可略過跨原始資源共用 (CORS),而導致資訊洩漏。CVE-2017-8700 CORS bypass can enable Information Disclosure: There is a security vulnerability in ASP.NET Core 1.0 and 1.1 where Cross-Origin Resource Sharing (CORS) can be bypassed, leading to information disclosure.

  • CVE-2017-11879 Open Redirect 會導致權限提高:這是 ASP.NET Core 2.0 的資訊安全漏洞,當 Open Redirect 存在時,會導致權限提高。CVE-2017-11879 Open Redirect can cause Elevation Of Privilege: There is a security vulnerability in ASP.NET Core 2.0 where an Open Redirect exists, leading to Elevation Of Privilege.

  • CVE-2017-11770 阻斷服務弱點:這是 ASP.NET Core 1.0、1.1 及 2.0 的資訊安全漏洞,當應用程式透過 Windows Http.Sys 裝載時,格式錯誤的要求可能會導致服務阻斷。CVE-2017-11770 Denial Of Service Vulnerability: There is a security vulnerability in ASP.NET Core 1.0, 1.1 and 2.0 when the application is hosted through Windows Http.Sys where a malformed request can lead to a Denial Of Service.

以 ASP.NET Core 1.0、ASP.NET Core 1.1 及 ASP.NET Core 2.0 建立的專案現在會使用包含上述安全性更新的套件版本。New projects created with ASP.NET Core 1.0, ASP.NET Core 1.1 and ASP.NET Core 2.0 will now use package versions that include the above security updates. 若為現有的專案,使用者可以使用 [管理 NuGet 套件] 對話方塊將其套件更新為較新版本。For existing projects, users can update their packages to newer versions using the Manage NuGet Packages dialog.


發行日期:2017 年 11 月 8 日 - Visual Studio 2017 15.4.3 版Release Date: November 8, 2017 - Visual Studio 2017 version 15.4.3

本版修正的前幾個主要問題Top Issues Fixed in this Release

這些是在此版本中解決的客戶回報問題:These are the customer-reported issues addressed in this release:

  • 新增 Xcode 9.1 與 iOS 11.1 的支援。Added support for Xcode 9.1 and iOS 11.1.
  • 還原在使用非英文版本時,Python 專案的功能表。Restored menus for Python projects when using non English languages.

發行日期:2017 年 10 月 31 日 - Visual Studio 2017 15.4.2 版Release Date: October 31, 2017 - Visual Studio 2017 version 15.4.2

本版修正的前幾個主要問題Top Issues Fixed in this Release

這些是在此版本中解決的客戶回報問題:These are the customer-reported issues addressed in this release:


發行日期:2017 年 10 月 19 日 - Visual Studio 2017 15.4.1 版Release Date: October 19, 2017 - Visual Studio 2017 version 15.4.1

本版修正的前幾個主要問題Top Issues Fixed in this Release

這些是在此版本中解決的客戶回報問題:These are the customer-reported issues addressed in this release:


發行日期:2017 年 10 月 9 日 - Visual Studio 2017 15.4.0 版Release Date: October 9, 2017 - Visual Studio 2017 version 15.4.0

摘要:此版本的新功能Summary: What's New in this Release

  • 新的安裝程式 (Setup) 和安裝程式 (Installer) 啟動橫幅會在安裝成功時通知您。The new Setup and Installer launch banner lets you know when your installation is successful. 我們在安裝的結尾新增了新的警告訊息,包含開發人員社群的連結以提供其他協助。We added a new warning message at the end of your install that contains links to the Developer Community for additional help.
  • 我們完成了 XAML 的功能改善We made improvements to XAML. 您現在可以編輯或移除 XAML 資源,並新增 ControlTemplatesYou can now edit or remove XAML resources, and add ControlTemplates.
  • 通用 Windows 平台開發工作負載現已隨附於 Windows 10 Fall Creators Update SDKThe Universal Windows Platform Development workload now comes with the Windows 10 Fall Creators Update SDK.
  • 我們在 Windows Fall Creators Update 新增了 .NET Standard 2.0 支援。We added .NET Standard 2.0 support to the Windows Fall Creators Update.
  • Windows 應用程式封裝專案提供您新的專案範本,可協助您將任何 Windows 專案封裝至 .appx 容器中。The Windows Application Packaging Project provides you with new project templates that help package any of your Windows projects into an .appx container.
  • Web 程式開發和 .NET Core 工作負載預設包含 .NET Core 2.0.NET Core 2.0 is included by default for Web Development and .NET Core Workloads.
  • 我們已強化 Live Unit Testing,以包含針對 MSTest 1 版架構的支援,並改善此功能的可探索性。We enhanced Live Unit Testing to include support for MSTest version 1 framework, and improved discoverability of this feature.
  • 您可以使用 Xamarin Live 直接在 iOS 和 Android 裝置上部署、測試及偵錯應用程式。You can deploy, test, and debug your apps directly on iOS and Android devices with Xamarin Live.
  • 已新增針對 CMake 3.9 及更有彈性之 CMake 專案結構的支援。Added support for CMake 3.9 and more flexible CMake project structures.
  • 您現在可以 CMake 專案中的 Linux 為目標。You can now target Linux from your CMake projects. 將現有的 CMake 程式碼基底用作解決方案,不需要將它轉換成 VS 專案。Use your existing CMake code base as your solution without needing to convert it to a VS project.
  • 我們改善了 Visual Studio Tools 中的 Unity 支援,並在新執行階段下新增了設定指令指標功能。We improved Unity support in Visual Studio Tools and added the Set Instruction Pointer feature under the new runtime.
  • 正在將 Android SDK 安裝到私人位置。The Android SDK is now being installed to a private location.
  • R 工具現已支援 Linux 遠端及 RMarkdown (包括即時編輯、括號對稱及程式碼完成)。R Tools now has support for Linux remoting and RMarkdown including live editing, brace matching, and code completion.

本版修正的前幾個主要問題Top Issues Fixed in this Release

這些是在此版本中解決的客戶回報問題:These are the customer-reported issues addressed in this release:


詳細資料:此版本的新功能Details: What's New in this Release

Visual Studio 的功能改善Visual Studio Improvements

設定和安裝程式Setup and Installer

  • 我們在安裝程式中新增了啟動橫幅以提示 Visual Studio 已順利安裝 (圖 1)。We added a launch banner in the installer to signal Visual Studio has been successfully installed (Figure 1).
Successful installation with new launch banner
(圖 1) 安裝成功並顯示新的啟動橫幅(Figure 1) Successful installation with new launch banner
  • 安裝程式現在會使用自動 Proxy 偵測下載項目。The installer now uses auto-proxy detection for downloads.
  • 如果非重要元件 (不會直接妨礙 Visual Studio IDE 的元件) 失敗,安裝程式現在會顯示警告,不會顯示失敗。If a non-critical component (one that doesn't directly impede Visual Studio IDE) fails, the installer now displays a warning instead of a failure. 變更讓您更清楚,即使仍有問題需要解決及更正,Visual Studio 還是可以使用。The change makes it clearer that Visual Studio is okay to use even though there are issues you need to address and correct.
  • 建立離線版面配置會使用較短的路徑,讓系統管理員能在更深層的網路資料夾階層中主控離線安裝。Creating an offline layout uses shorter paths that allow administrators to host offline installs in deeper network folder hierarchies.
  • 當個別的套件安裝失敗或發生下載問題時,我們會在安裝的結尾處顯示 訊息 (圖 2)。We display a message at the end of your install when an individual package install fails or you have download issues (Figure 2). 此訊息提供您開發人員社群的連結以取得更多協助,讓您得以解決影響電腦完整安裝 Visual Studio 的問題。This message provides you with links to the Developer Community to get more help so that you can address issues that may be affecting your computer’s ability to install Visual Studio in its entirety.
Error dialog with potential solutions
(圖 2) 具有可能解決方案的錯誤對話方塊(Figure 2) Error dialog with potential solutions
  • 我們已解決在更新 Visual Studio 之後,安裝程式未正確設定 [新增或移除程式] 安裝日期/時間的問題。We resolved an issue where the installer was incorrectly setting the installed date/time in Add or Remove Programs after updating Visual Studio.

編輯器Editor

  • 我們已修正 Freedom Scientific 的 JAWS 螢幕助讀程式在 Visual Studio 編輯器中無法使用 IntelliSense 的螢幕助讀程式問題。We fixed a screen reader problem where the Freedom Scientific’s JAWS screen reader could not use IntelliSense in the Visual Studio editor.
  • 我們已將熱門的 Productivity Power Tools 瀏覽功能 [Control Click Go To Definition](按一下控制項移至定義) 新增至核心的 Visual Studio 產品。We added the popular Productivity Power Tools navigation feature Control Click Go To Definition to the core Visual Studio product.
    • 針對支援的語言 (目前僅 C#、VB 和 Python,未來版本會有其他更多語言),只要按住 Ctrl 鍵再按一下 Visual Studio 編輯器中的符號,即可巡覽至其定義。For supported languages (currently C#, VB and Python, with more languages coming in future releases), holding down the Ctrl key will allow you to click on a symbol in the Visual Studio editor and navigate to its definition.
    • 如果您想要保留舊的 Ctrl + 按一下文字選擇行為,可以透過 [工具] > [選項] > [文字編輯器] > [一般] > [啟用按一下滑鼠即執行前往定義] 來控制功能的按鍵使用方式。您可以在此隨意選取其他的輔助按鍵或關閉功能。If you prefer to keep the older Ctrl+Click word selection behavior, you can control the feature’s key usage via Tools > Options > Text Editor > General > Enable mouse click to perform Go To Definition, which lets you select other modifier keys, or turn off the feature if you wish.

擴充性Extensibility

我們已修正已安裝的擴充功能未在 Visual Studio 中顯示更新通知,也未自動更新的錯誤。We fixed a bug where installed extensions did not display update notifications in Visual Studio and also were not automatically updated.

輕量型解決方案負載Lightweight Solution Load

我們已修正在啟用輕量型方案載入的情況下開啟解決方案時,導致建置失敗的錯誤。We resolved a bug that caused build failures when a solution was opened with Lightweight Solution Load enabled.

即時單元測試 Live Unit Testing

  • Live Unit Testing 能支援三種熱門的單元測試架構:xUnit、NUnit,以及 MSTest 1 版及 MSTest 2 版。Live Unit Testing provides support for the three popular unit-testing frameworks: xUnit, NUnit, and both MSTest version 1 and MSTest version 2.
  • 如果您尚未啟用 Live Unit Testing,Visual Studio IDE 會在您以現有單元測試開啟解決方案時,顯示黃色提示列。If you have not enabled Live Unit Testing, Visual Studio IDE displays a gold bar when you open a solution with existing unit tests. 黃色提示列能為您提供該功能的詳細資訊、啟用該功能的方式,以及所需的必要條件。The gold bar provides you with more information about the feature, how to enable it, and the required prerequisites.
  • 工作狀態中心會顯示背景處理通知,讓您可以在使用 Live Unit Testing 的期間輕鬆解決重要問題。The Task Status center shows background processing notifications so you can easily address key problems while using Live Unit Testing.
  • 我們已將包含/排除的按右鍵手勢名稱,從 [即時測試集 – 包含/排除] 變更成 [Live Unit Testing 包含/排除]。We changed the name on the right click gesture names for inclusion/exclusion from Live Test Set – Include/Exclude to Live Unit Testing Include/Exclude. 我們也將 [重設清除] 從功能表列移除,並將它移至 [工具]/[選項]/[刪除保存資料] 底下。We also removed the Reset clean from the menu bar and moved it under Tools/Options/Delete persisted data.
  • 我們已推出數個修正,使您的系統可以更容易偵測到專案未載入的情況,並避免 Live Unit Testing 發生當機。We made several fixes so your system can better detect when a project has not loaded and avoid a crash in your Live Unit Testing. 我們已新增建置效能上的改善,以在系統知道專案檔中沒有任何變更的情況下,避免對 MSBuild 專案進行重新評估。We added build performance improvements that avoid reevaluation of MSBuild projects when your system knows nothing has changed in the project file.

通用 Windows 平台開發工具 Tools for Universal Windows Platform Development

Visual Studio 2017 15.4 版帶來許多通用 Windows 平台開發工具的更新。Visual Studio 2017 version 15.4 release brings you many updates to the Universal Windows Platform development tools. 請參閱以下內容查看新功能!Read below to see what's new!

Windows Fall Creators Update 支援 Windows Fall Creators Update Support

Visual Studio 2017 15.4 版為以 Windows Fall Creators Update SDK 為目標的開發人員帶來了一流的支援。Visual Studio 2017 version 15.4 release brings first class support for developers targeting the Windows Fall Creators Update SDK. 當您搭配 Visual Studio 2017 15.4 版安裝通用 Windows 平台開發工作負載時,將會自動取得 Windows 10 Fall Creators Update SDK。When you install the Universal Windows Platform Development workload with Visual Studio 2017 version 15.4, you will automatically get the Windows 10 Fall Creators Update SDK.

已針對以 Windows Fall Creators Update SDK 為目標的 UWP 專案更新 XAML 設計工具Updated XAML Designer for UWP Projects Targeting the Windows Fall Creators Update SDK

我們已對 UWP 專案的 XAML 設計工具進行重大更新,以 Windows Fall Creators Update SDK 為目標,並將效能與可靠性改善以及轉譯 Fluent 設計成品的能力列為優先。We have made significant updates to the XAML designer for UWP projects targeting the Windows Fall Creators Update SDK, prioritizing performance and reliability improvements, as well as the ability to render Fluent design artifacts. 如需詳細資料,請參閱 Visual Studio XMAL 設計工具的更新部落格文章。Please read the Visual Studio update to the XMAL Designer blog post for more details.

注意:除非您要建置以 Windows Fall Creators Update 為目標的 UWP 應用程式,否則 XAML 設計工具體驗將會是相同的。Note: The XAML Designer experience will be the same unless you are building a UWP application targeting the Windows Fall Creators Update.

XAML [編輯後繼續] 功能的改善 XAML Edit & Continue Improvements

您現在可以使用 XAML [編輯後繼續] 編輯或移除 XAML 資源。You can now edit or remove XAML resources with XAML Edit & Continue. 此外,您也可以新增 ControlTemplatesIn addition, you can also add ControlTemplates. 若要利用這些新功能,請確定您要以 Windows Fall Creators Update SDK 為目標,並使用 Windows 所套用的最新 Fall Creators Update 執行應用程式。To leverage these new features, make sure you are targeting the Windows Fall Creators Update SDK and running the application with the latest Fall Creators Update to Windows applied.

.NET Standard 2.0 支援 .NET Standard 2.0 Support

Windows Fall Creators Update 向 UWP 開發提供 .NET Standard 2.0 支援。The Windows Fall Creators Update brings support for .NET Standard 2.0 to UWP development. 若要運用搭配 .NET Standard 2.0 的新 API,您必須將應用程式的最低版本目標設為 Windows Fall Creators Update SDK。In order to leverage the new APIs with .NET Standard 2.0, you need to set the minimum version target of your application to the Windows Fall Creators Update SDK. 然後就可以直接從 UWP 應用程式參考 .NET Standard 2.0 NuGet 套件、類別庫和 API。You will then have the ability to reference .NET Standard 2.0 NuGet packages, class libraries, and APIs directly from your UWP application.

請注意,某些支援 .NET Standard 2.0 的程式庫可能無法搭配 UWP 應用程式正確運作,或可能需要額外的步驟才能搭配 UWP 應用程式正確運作。Note that some libraries that support .NET Standard 2.0 may not work correctly or may require additional steps to work with UWP applications. 這特別有可能在以 .NET Native 編譯的 UWP 應用程式上發生,因為 .NET Native 具有反映上已知限制 (英文)。In particular this can be the case for UWP applications compiled with .NET Native, which has known limitations with reflection. 如果您在測試時遇到此情況,建議您連絡程式庫擁有者並尋求可能的因應措施或修正。If you find this during testing we recommend you contact the library owner and ask for possible workarounds or fixes. 此情況的其中一個範例為 Entity Framework Core 2.0 NuGet 套件,它目前具有數個與 UWP 相關的已知問題,這些問題將會在即將推出的修補程式版本中修正 (如需詳細資訊,請參閱由 EF Core 所支援之 .NET 實作的相關文件 (英文))。One example of this is the Entity Framework Core 2.0 NuGet package, which currently has a few known issues with UWP that will be fixed in an upcoming patch release (for more information see the documentation on .NET implementations supported by EF Core).

Windows 應用程式封裝專案Windows Application Packaging Project

Visual Studio 2017 15.4 版引入了新的專案範本,協助您將任何 Windows 專案封裝到 .appx 容器中,以允許 Windows 市集的現代發佈或提交。Visual Studio 2017 version 15.4 release brings in new project templates to help you package any Windows projects into an .appx container, allowing for modern distribution or submission to the Windows Store.

若要開始使用 Windows 應用程式封裝專案,請移至 [檔案] > [新增] > [專案],在 [Visual C#] > [Windows 通用節點] 下選取新的 Windows 應用程式封裝專案範本 (圖 3)。To get started with the Windows Application Packaging Project, go to File > New > Project and select the new Windows Application Packaging Project template under the Visual C# > Windows Universal node (Figure 3).

Windows Application Packaging Project
(圖 3) Windows 應用程式封裝專案(Figure 3) Windows Application Packaging Project

在新的專案中,只要以滑鼠右鍵按一下方案總管中的 [應用程式] 節點,選取 [新增參考],即可新增現有 Windows 專案的參考,例如 WPF、WinForms 或 MFC。In the new project, you can add a reference to your existing Windows projects, such as WPF, WinForms, or MFC by right clicking on the Applications node in the Solution Explorer and selecting Add Reference. 然後您會有許多習慣使用的現有 UWP 工具,例如封裝、資訊清單編輯和市集關聯。You then have many of the existing UWP tools that you are used to, such as packaging, manifest editing, and Store association.

Web 開發工具 Web Development Tools

  • .NET Core 2.0 預設包含於 Web 程式開發及 .NET Core 工作負載,並於安裝期間提供。.NET Core 2.0 is available during installation and is included by default for Web Development, and .NET Core Workloads.
  • 現已支援 Razor 頁面 Scaffolding。Razor pages scaffolding is now supported.
  • 您可以發佈到容器登錄,包括 Azure Container Registry 和 Docker Hub。You can publish to container registries, including Azure Container Registry, and Docker Hub.
  • Azure 工作負載包含 Azure Functions 工具。Azure Functions tools are included in the Azure workload.
  • 發佈 Azure Web 作業時,可以使用 Cron 運算式將它發佈為觸發的 Web 作業。When publishing an Azure Web Job, you can publish as a triggered web job using cron expressions.

Visual Studio Tools for Xamarin Visual Studio Tools for Xamarin

Xamarin Live 能讓開發人員直接在 iOS 和 Android 裝置上持續部署、測試及偵錯他們的應用程式 (圖 4)。Xamarin Live enables developers to continuously deploy, test, and debug their apps, directly on iOS and Android devices (Figure 4). 下載 Xamarin Live Player 後 (可從 App Store 或 Google Play 取得),您就可以配對裝置和 Visual Studio,並改革建置行動應用程式的方式。After downloading the Xamarin Live Player - available in the App Store or on Google Play - you can pair your device with Visual Studio and revolutionize the way you build mobile apps. 這項功能現在已包含在 Visual Studio 中,於 [工具] > [選項] > [Xamarin] > [其他] > [啟用 Xamarin Live Player] 啟用。This functionality is now included in Visual Studio and can be enabled by going to Tools > Options > Xamarin > Other > Enable Xamarin Live Player.

Xamarin Live Player
(圖 4) Xamarin Live Player 配對、部署和即時編輯模式的動畫(Figure 4) Animation of the Xamarin Live Player pair, deployment, and live edit modes

請瀏覽 Visual Studio Tools for Xamarin 版本資訊,取得 Visual Studio 2017 15.4 版變更的完整清單。Visit the Visual Studio Tools for Xamarin release notes for a complete list of changes in Visual Studio 2017 version 15.4.

Visual Studio Tools for CMake Visual Studio Tools for CMake

Visual Studio 2017 15.4 版為 CMake 帶來下列增強功能:Visual Studio 2017 version 15.4 brings the folowing improvements to CMake:

  • Visual Studio Tools for CMake 所包含的 CMake 版本已升級為 3.9 版。The version of CMake included with the Visual Studio Tools for CMake has been upgraded to version 3.9.
  • 現已支援包含多個獨立 CMakeLists 的資料夾。Folders containing multiple, independent CMakeLists are now supported.

如需詳細資訊,請查看 15.4 中與 CMake 相關的新功能 (英文)。For more info check out what's new in CMake in 15.4.

Linux C++ 改進 Linux C++ Improvements

您現在可以 CMake 專案中的 Linux 為目標。You can now target Linux from your CMake projects. 這可讓您在現有的程式碼基底上工作,使用 CMake 作為建置解決方案,不必將它轉換成 VS 專案。This enables you to work on your existing code base that uses CMake as your build solution without having to convert it to a VS project. 如果程式碼基底是跨平台的,您可以從 Visual Studio 內將 Windows 和 Linux 鎖定為目標。If your code base is cross-platform you can target both Windows and Linux from within Visual Studio. 如需詳細資訊,請參閱 Visual C++ for Linux Development with CMake (使用 CMake 的適用於 Linux 開發的 Visual C++) 部落格文章。For more information, see the Visual C++ for Linux Development with CMake blog post.

Visual Studio Tools for Unity 的功能改善 Visual Studio Tools for Unity Improvements

  • 我們已改善 Unity 2017.1 中的實驗性 .NET 4.6 選項支援。We improved support for the Experimental .NET 4.6 option in Unity 2017.1.
    • 您已在新的執行階段下新增設定指令指標功能的支援。You have added support for the Set Instruction Pointer feature under the new runtime.
  • 我們在 Unity 2017.2 中提供使用者定義組件 (assembly.json) 的支援。We provide support for user defined assemblies (assembly.json) in Unity 2017.2.
  • 我們對偵錯時的運算式評估進行了一般性的功能改善。We made general improvements in Expression Evaluation while debugging.

Visual Studio Apache Cordova 工具 Visual Studio Tools for Apache Cordova

正在將 Android SDK 安裝到 %programdata% 下的私人位置。The Android SDK is now being installed to a private location under %programdata%. 這可讓使用者在別處管理其共用的 SDK 安裝,不影響任何 VS-TACO 案例。This will allow users to manage their shared SDK installation elsewhere without affecting any VS-TACO scenarios.

Visual Studio R 工具 R Tools for Visual Studio

針對 RMarkdown 的支援:Support for RMarkdown:

  • 即時編輯 RMarkdown 檔案Live editing of RMarkdown files
  • 程式碼區塊內的 R 程式碼格式設定支援R code formatting supported within code blocks
  • R 程式碼區塊中的智慧縮排Smart indent in R code blocks
  • 括號對稱與程式碼完成Brace matching and code completion

遠端連線能力:Remote Connectivity:

  • Windows 遠端 R 支援已於之前的版本中加入Windows Remote R support was added in the previous release
  • 現在也提供 Linux 連線能力Linux connectivity is now available as well

一般功能改善:General Improvements:

  • Roxygen 顏色標示和 IntellisenseRoxygen colorization and Intellisense
  • R linting (類似 LintR)R linting (similar to LintR)
  • R 繪圖歷程記錄多重選取R Plot history multi-select
  • 改善多行運算式中的智慧縮排 (包括 dplyr 管道)Improved smart indent in multiline expressions including dplyr pipe
  • 無障礙 UI (包括檢視器和格線)Accessible UI including viewers and grid

部落格Blogs

Developer Tools Blogs 善用開發人員工具部落格網站中提供的深入解析及建議。 Take advantage of the insights and recommendations available in the Developer Tools Blogs site.

開發人員工具部落格讓您能夠隨時取得最新版本,並包含各類功能的深入探討文章。The Developer Tools Blogs keep you up-to-date on all new releases and include deep dive posts on a broad range of features. 若要深入了解 .NET 世界,請前往 DotNet 部落格For insights into the .NET world, check out the DotNet Blog. 您可以在各語言區域小組部落格找到詳細的專業知識—例如 C#VBC++F#—而這只是冰山一角。You can find detailed expertise in each language area team blog — C#, VB, C++ and, F# — to name a few.


已知問題Known Issues

Visual Studio 2017 Known Issues 查看 Visual Studio 2017 15.4 版中所有現有的已知問題和可用的因應措施。 See all existing known issues and available workarounds in Visual Studio 2017 version 15.4.

歡迎您提供意見反應。We are fully committed to listening to your feedback. 請前往Developer Community (開發人員社群) 網站,以尋找最新問題、記錄新問題及附議現有問題。Visit the Developer Community site to find the latest issues, log new issues, and upvote existing issues.


Visual Studio 2017 版本資訊記錄Visual Studio 2017 Release Notes History

請參閱 Visual Studio 2017 版本資訊歷程記錄頁面。Please see the Visual Studio 2017 Release Notes History page.


頁面頂端
Top of Page