Visual Studio Icon 適用于 Mac Preview v 7.6 版本資訊的 Visual Studio 2017Visual Studio 2017 for Mac Preview v7.6 Release Notes


開發人員社群 | 系統需求 | 合規性 | 可散發程式碼 | 文件 | 部落格 | 服務 |Developer Community | System Requirements | Compatibility | Distributable Code | Documentation | Blogs | Servicing |


下載Download

更新程式通道變更為 搶鮮版 (Beta) ,以安裝 Visual Studio for Mac 的最新 Preview 版本。Install the most recent Preview version of Visual Studio for Mac by changing the updater channel to Beta.

注意

此版本未正式運作,而不適用於實際執行電腦,或建立實際執行程式碼。This release is not "go-live" and not intended for use on production computers or for creating production code.

若要深入了解 Visual Studio 2017 for Mac,請參閱 Mac 系統需求Mac 平台目標及相容性To learn more about Visual Studio 2017 for Mac, see Mac System Requirements and Mac Platform Targeting and Compatibility.

若要深入了解其他相關下載,請參閱下載頁面To learn more about other related downloads, see the Downloads page.

目前情況如何?How are we doing?

我們很希望聽聽您的意見!We would love to hear from you! 您可以透過 Visual Studio for Mac IDE 中的 [回報問題] 選項來回報問題。You can report a problem through the Report a Problem option in Visual Studio for Mac IDE. 您可在開發人員社群入口網站追蹤您的意見反應。You can track your feedback in the Developer Community portal.

已知問題Known Issues

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

發行記錄Release History


版本重點Release Highlights

  • 組建記錄檔已完全改頭換面,可提供更容易閱讀和瞭解的結構化組建輸出。The Build Log has been completely revamped to give structured build output that is easier to read and understand.
  • Azure Functions 支援已擴充。Azure Functions support has been expanded. 您現在可以在建立新的 Azure Functions 專案時,選擇觸發程序類型。You can now choose the trigger type when creating a new Azure Functions project. Visual Studio for Mac 現在也支援將 Azure Functions 發佈至 AzureVisual Studio for Mac now also supports publishing Azure Functions to Azure.
  • 我們已持續改善 Visual Studio for Mac 的效能與穩定性。We've continued to improve performance and stability in Visual Studio for Mac.

****

Release Notes Icon _ Visual Studio 2017 for Mac 7.6 版 Preview 5 (7.6.0.2086)* _ Visual Studio 2017 for Mac version 7.6 Preview 5 (7.6.0.2086)* New Icon

于2018年7月24日發行released July 24, 2018

程式碼編輯器Code Editor

結構化組建輸出Structured Build Output

專案Project

效能Performance

.NET Core.NET Core

  • 修正了在變更專案屬性之後不會還原 .NET Core 專案的問題。Fixed an issue where .NET Core project is not restored after changing project properties.

NuGetNuGet

XamarinXamarin

Xamarin.AndroidXamarin.Android

  • 如果已安裝 JAVA 9 和更新版本,Visual Studio for Mac 將會 apksigner 在透過發行工作流程發佈時使用來簽署 apk。If Java 9 and above are installed, Visual Studio for Mac will use apksigner to sign Android .apks when publishing through the publishing workflow.

其他Other

Release Notes Icon Visual Studio 2017 for Mac 7.6 版 Preview 4 (7.6.0.2003)Visual Studio 2017 for Mac version 7.6 Preview 4 (7.6.0.2003)

于2018年7月11日發行released July 11, 2018

程式碼編輯器Code Editor

我們對程式碼編輯器進行了下列修正:We made the following fixes to Code Editor:

效能Performance

專案Project

結構化組建輸出Structured Build Output

Web 工具Web Tools

F#F#

  • 修正了新增 FSharp.Core 4.5.0 NuGet 套件會將 4.3.3 顯示為 Solution Pad 中顯示的相依性的問題。Fixed an issue where adding FSharp.Core 4.5.0 NuGet package shows 4.3.3 as the displayed dependency in the solution pad.

XamarinXamarin

Xamarin.MacXamarin.Mac

Xamarin.AndroidXamarin.Android

其他Other

Release Notes Icon Visual Studio 2017 for Mac 7.6 版 Preview 3 (7.6.0.1773)Visual Studio 2017 for Mac version 7.6 Preview 3 (7.6.0.1773)

2018年6月21日發行released June 21, 2018

結構化組建輸出 Structured Build Output

在過去,組建輸出只是以最少量的格式來捕捉組建工作的輸出。Historically the Build Output was simply a capture of the output from the build tasks with minimal formatting. 這讓您很難找到特定的資訊,難以瞭解新使用者,而且經常會被截斷,因為它太長而無法在記憶體中保留。This makes it hard to find specific information, hard to understand for new users, and was often truncated because it was too long to be held in memory. 在此版本中,我們會根據 MSBuild 二進位記錄檔推出新的組建輸出檔案。In this release, we are introducing a new Build Output document based on MSBuild binary logs.

其中兩個最明顯的變更,就是記錄檔不再顯示在錯誤面板中,而且輸出是結構化的,而不是一般文字記錄檔。The two most obvious changes are that the log no longer shows in the Errors pad and that the output is structured instead of being a flat text log. 按一下 [錯誤] 面板中的 [組建輸出] 按鈕,現在會以組建輸出開啟新檔,而不會將輸出限制在錯誤板的右側。Clicking the "Build Output" button in the Errors pad now opens a new document with the build output instead of constraining the output to the right hand side of the Error pad.

New Build Output
(圖 1) 新的組建輸出(Figure 1) New Build Output

在查看組建記錄檔時,您現在可以藉由變更檢視器中的記錄檔詳細資訊來啟用記錄的診斷查看,而不是在喜好設定中變更記錄檔,然後重新建立專案。When viewing the Build Log you can now enable a diagnostic view of the log by changing the log verbosity in the viewer, instead of changing it in Preferences and re-building the project again. 記錄檔可以儲存到磁片,而且隨時都可以重新開啟。The log can be saved to disk and can be re-opened at any time. 我們已新增直接在 Visual Studio for Mac 中開啟 binlog 檔案的支援,可讓您進行這項作業。We have added support for opening .binlog files directly in Visual Studio for Mac to enable you to do this.

組建輸出可供搜尋,並可向下切入到執行的工作,以瞭解組建的流程。The build output is searchable and it's possible to drill down into the tasks that ran to understand the flow of the build.

Azure Functions Azure Functions

我們更新並改善了建立新 Functions 專案時的體驗。We updated and improved the experience when creating a new Functions project. 先前新專案會預設使用 HttpTrigger 函式。Previously the new project would default with an HttpTrigger function. Visual Studio for Mac 現在會提供可用的觸發程序類型,供您在建立新專案時選取。Visual Studio for Mac now offers available trigger types that you can select when creating a new project.

New Azure Function; select trigger type
(圖 2) 新的 Azure Function;選取觸發程式類型(Figure 2) New Azure Function; select trigger type
New Azure Function; provide trigger details
(圖 3) 新的 Azure Function;提供觸發程式詳細資料(Figure 3) New Azure Function; provide trigger details

程式碼編輯器Code Editor

Editor overtype marker
(圖 4) 編輯器的改寫標記(Figure 4) Editor overtype marker

效能Performance

協助工具Accessibility

  • 程式碼摺疊功能會在使用 VoiceOver 時顯示,而不會自動隱藏,這是預設行為。Code folding shows when VoiceOver is being used, instead of auto hiding, which is the default behavior.

專案Project

.Net Core.Net Core

  • 修正了新檔案的預設建置動作。Fixed the default build action for new files.
  • 修正了建置 ASP.NET Core Angular 專案時 UI 停止回應的問題。Fixed a UI hang when building an ASP.NET Core Angular project.

NuGetNuGet

Web 工具Web Tools

F#F#

XamarinXamarin

Xamarin.FormsXamarin.Forms

Xamarin.iOSXamarin.iOS

佈建Provisioning

Visual Studio for Mac 中的自動布建現在會根據預設嘗試建立並使用萬用字元應用程式識別碼和布建設定檔,而不是根據 plist 檔案中指定的套件組合識別碼來建立應用程式識別碼。Automatic provisioning in Visual Studio for Mac will now attempt to create and use wildcard App ID and provisioning profiles by default, instead of creating an App ID based on the Bundle Identifier specified in the Info.plist file. 根據預設,使用萬用字元識別碼會減少開發人員入口網站中需要維護的設定檔和識別碼數目。Using wildcard IDs by default reduces the number of profiles and IDs that need maintenance in the developer portal.

在某些情況下,您必須根據應用程式中使用的權利,使用明確的應用程式識別碼。There are some cases where an explicit App ID needs to be used, based on the entitlements used in the app. 萬用字元應用程式識別碼 支援下列權利:The following entitlements are not supported by wildcard App IDs:

  • 應用程式群組App Groups
  • 相關聯的網域Associated Domains
  • Apple PayApple Pay
  • Game CenterGame Center
  • HealthKitHealthKit
  • HomeKitHomeKit
  • 作用區Hotspot
  • 在應用程式內購買In-App purchase
  • 多重路徑Multipath
  • NFCNFC
  • 個人 VPNPersonal VPN
  • 推播通知Push Notifications
  • 無線配件組態Wireless Accessory Configuration

如果您的應用程式使用其中一種權利,Visual Studio for Mac 會嘗試建立明確的應用程式識別碼,而不是萬用字元。If your app uses one of these entitlements, Visual Studio for Mac will attempt to create an explicit App ID instead of a wildcard one.

除了支援萬用字元應用程式識別碼之外,還修正了下列問題:In addition to wildcard App ID support, the following issues have been fixed:

Xamarin.AndroidXamarin.Android

Android SDK ManagerAndroid SDK Manager

  • 修正了在安裝時顯示元件授權的問題。Fixed an issue showing component licenses on installation.
  • 修正了在下載影響 UI 執行緒的元件時的執行緒問題。Fixed a threading issue when downloading components that impacted the UI thread.

Android Device ManagerAndroid Device Manager

  • 修正啟動模擬器時,需要下載系統映射的問題。Fixed an issue starting emulators that required a system image to be download before starting.

其他Other

Release Notes Icon 適用于 Mac 7.6 版 Visual Studio 2017 Preview 2 (7.6.0.947)Visual Studio 2017 for Mac version 7.6 Preview 2 (7.6.0.947)

於 2018 年 5 月 31 日發行released May 31, 2018

程式碼編輯器Code Editor

此版本解決了程式碼編輯器的一些問題:This release addresses a number of issues with the code editor:

專案Project

  • 我們修正了建立新的 Functions 專案會導致 IntelliSense 錯誤,直到將專案關閉後重新開啟為止的問題。We fixed an issue where creating a new Functions project would result in IntelliSense errors until the project was closed and reopened.
  • Clean 目標 現在會以非同步方式執行The Clean target now runs asynchronously.

偵錯工具Debugger

效能Performance

我們已修正下列效能相關問題:We fixed the following performance related issues:

ShellShell

此版本推出下列功能:This release introduces the following feature:

  • 如果已安裝活頁簿,您現在可以從 [歡迎使用] 頁面建立互動式活頁簿。It is now possible to create an Interactive Workbook from the Welcome Page if Workbooks is installed.

下列問題已在 Visual Studio for Mac Shell 中獲得解決:The following issues were addressed in the Visual Studio for Mac Shell:

版本控制Version Control

NuGetNuGet

  • 我們現在支援在開啟方案時的無作業還原。We now support no-op restores on opening a solution. 如果封裝參考未變更,則不會進行任何作業還原。If the package references have not changed a then a no-op restore will occur.

.Net Core.Net Core

  • 當 ASP.NET Core 增益集嘗試安裝 HTTPS 開發憑證時,現在將會顯示要求輸入使用者名稱與密碼的 macOS 訊息對話方塊:When the ASP.NET Core addin tries to install the HTTPS development certificate, the macOS message dialog that asks for the username and password will now display:

    dotnet-dev-certs 希望進行變更。dotnet-dev-certs wants to make changes.

  • 修正了無法使用 IntelliSense 的建議,將宣告新增至空白 c # 檔案的問題。We fixed an issue that where it wasn't possible to add declarations to an empty C# file using suggestions from IntelliSense.

F#F#

此版本推出下列功能:This release introduces the following feature:

  • 我們已將新專案中參考的 Xamarin.Forms 版本更新為 3.0。We updated the version of Xamarin.Forms that is referenced in new projects to 3.0.

我們已修正 F # 開發人員的下列問題:We fixed the following issues for F# developers:

Web 工具Web Tools

Azure Azure

  • 現在可以發佈您的 Azure 函數。It is now possible to publish your Azure Function. 以滑鼠右鍵按一下函式專案,然後選取 [ 發行],再建立或發佈至 Azure App Service。Right click the Function project and select Publish, then create or publish to an Azure App Service.
Azure Functions publishing; Create a new App Service
(圖 5) Azure Functions 發佈;建立新的 App Service(Figure 5) Azure Functions publishing; Create a new App Service
Azure Functions publishing; Configure Storage Account
(圖 6) Azure Functions 發佈;設定儲存體帳戶(Figure 6) Azure Functions publishing; Configure Storage Account
  • 我們已改善載入訂用帳戶詳細資料所花費的時間。We improved the time it takes to load subscription details.

XamarinXamarin

Xamarin.iOSXamarin.iOS

我們已修正下列 iOS 專案的問題:We fixed the following issues with iOS projects:

Xamarin.AndroidXamarin.Android

Xamarin.FormsXamarin.Forms

Release Notes Icon Visual Studio 2017 for Mac 7.6 版 Preview 1 (7.6.0.711)Visual Studio 2017 for Mac version 7.6 Preview 1 (7.6.0.711)

在 2018 年 5 月 7 日發行released May 7, 2018

程式碼編輯器Code Editor

效能Performance

ShellShell

協助工具Accessibility

NuGetNuGet

  • Visual Studio for Mac 現在支援 Mono MSBuild 隨附的 NuGet SDK 解析程式。The NuGet SDK Resolver that is included with Mono's MSBuild is now supported by Visual Studio for Mac. 如此可從 NuGet 下載 SDK,並由 SDK 樣式專案取用。This allows SDKs to download from NuGet and consumed by SDK style projects.

F#F#

XamarinXamarin

視覺化設計工具Visual Designers

Android 設計工具Android Designer
  • 全精確度版面配置編輯:您的 XAML 修改現在會保留,即使在設計模式中也一樣。Full-fidelity layout editing: your XAML modifications are now preserved even in design mode.
  • 已將轉譯器更新至最新的 Android Oreo。Updated renderer to latest Android Oreo.
  • IntelliSense 效能改進。IntelliSense performance improvements.

Xamarin.iOSXamarin.iOS

  • ClassKit 權利: ClassKit 可在您教育版教育應用程式中啟用適用于 iPad 的功能,可供教育機構使用 Apple School Manager 和受控 Apple Id。ClassKit entitlements: ClassKit enables features in your education apps for iPad that can be used by educational institutions with Apple School Manager and Managed Apple IDs.
  • 如果特定 iOS 或 Mac 的建構函式 (分別來自 Xamarin.iOS 或 Xamarin.Mac) 因為過時而無法使用,或導入至比專案鎖定版本 (例如,Info.plist 中所設定的「部署目標」) 還新的作業系統版本,Visual Studio for Mac 現在會對您發出警示。Visual Studio for Mac will now alert you if a particular iOS or Mac constructor (from Xamarin.iOS or Xamarin.Mac, respectively) is unavailable due to deprecation or introduced into a later version of the OS than the version the project is targeting (e.g. the "Deployment Target" as set in the Info.plist).
  • 修正了 IWKNavigationDelegate 有兩個介面方法,而且只有一個顯示在 IntelliSense 中的問題。Fixed an issue where IWKNavigationDelegate has two interface methods, and only one is shown in IntelliSense.

Xamarin.MacXamarin.Mac

  • 修正發佈 Mac 應用程式時的一些視覺問題。Fixed a number of visual glitches when publishing Mac apps.

已知問題Known Issues

  • 如果透過 Android Studio) 安裝,則在安裝程式 (中未偵測到已安裝的 Android SDK。Already installed Android SDK is not detected in the installer (if installed through Android Studio).
  • 建置時,不會重新整理專案中的 Razor TagHelper。Razor TagHelpers in project aren’t refreshed on build.
  • _Layout.cshtml 中的 CSS 類別 IntelliSense,但不在檢視中。CSS Class IntelliSense in _Layout.cshtml, but not in views.
  • 在 Razor 中,切換註解無法使用 HTML 運作。In Razor, toggle comments does not work in HTML.
  • Razor:縮排 的標記內容縮排不正確。Razor: indented tag content indentation bad.
  • 在 for 迴圈中輸入標記會變更為 [ (aspnet/Razor/問題/2200) 的文字區Typing a tag in a for loop is changed to textarea (aspnet/Razor/issues/2200)

Team Foundation 版本控制延伸模組 - 版本資訊Team Foundation version control extension – Release Notes

Team Foundation 版本控制支援現在可作為 Visual Studio for Mac 的延伸模組。Team Foundation version control support is available as an extension for Visual Studio for Mac. 如需安裝和使用延伸模組的詳細資訊,請參閱 連接到 Team Foundation 版本控制 指南。For more information on installing and using the extension, see the Connecting to Team Foundation version control guide.

0.3.10.3.1

發行日期:2018 年 6 月 28 日Released 6/28/2018

實作的增強功能:Implemented enhancements:

  • 改進了來源總管體驗。Improved Source Explorer experience. 移除了重新整理按鈕,原因是所有項目現在會自動重新整理。The Refresh button has been removed since everything is now refreshed automatically.
  • 簡化了工作區建立程序。Simplified workspaces creation process.
  • 次要 UI 變更。Minor UI changes.

修正 bug:Fixed bugs:

  • 修正資料夾驗證的錯誤。Fixed BUG with folders validation. 這可能會影響工作區的建立。It could affect the creation of workspaces.

0.30.3

發行日期:2018 年 6 月 27 日Released 6/27/2018

實作的增強功能:Implemented enhancements:

  • 改進了專案篩選。Improved project filter. 新增了依伺服器 URL 和使用者名稱來篩選的選項。Added option to filter by server URL and username.
  • 改進了來源總管載入時間。Improved Source Explorer loading time.
  • 在 [源 Explorer] 中重新整理程式的改善 (載入指標、停用/啟用按鈕等) 。Improvements in the refresh process in Source Explorer (loading indicator, disable/enable buttons, etc).
  • 已將更多選項新增至來源總管,例如尋找工具中的開啟資料夾等。Added more options to Source Explorer like open folders in Finder, etc.
  • 改進了工作項目載入時間。Improved Work Items loading time.
  • 變更了某些常值以配合 TFVC 商標。Changes in some literals to adapt TFVC branding.
  • 更多驗證:檢查工作區本機路徑是否存在等。More validations: check if the workspace local path exists, etc.
  • 次要 UI 變更。Minor UI changes.

修正 bug:Fixed bugs:

  • 新增了工作區快取,以避免不必要的要求驗證專案 (大幅效能改進)。Added workspace cache to avoid unnecessary request validating project (big performance improvement).
  • 修正開啟來源瀏覽器的 BUG。Fixed BUG opening Source Explorer.
  • 修正建立工作區的 BUG。Fixed BUG creating workspaces. 建立工作區需要花費一些時間,已移至另一個執行序。The workspace creation takes some time, moved to another thread.
  • 已修正從來源瀏覽器啟動 OAuth 對話方塊的 BUG。Fixed BUG launching OAuth dialog from Source Explorer.
  • 修正錯誤:如果工作區中沒有任何工作資料夾,從來源瀏覽器新增檔案。Fixed BUG adding new files from Source Explorer if there are not any working folder in the workspace.
  • 修正了一些不正確的常值。Fixed some incorrect literals.
  • 修正了焦點在 [從原始檔控制開啟] 對話方塊的 BUG。Fixed BUG with focus on Open from Source Control dialog.
  • 已修正在建立新的工作區之後,重新整理來源瀏覽器內容的 BUG。Fixed BUG refreshing Source Explorer content after create a new workspace.

0.2.10.2.1

發行日期:2018 年 6 月 11 日Released 6/11/2018

修正 bug:Fixed bugs:

  • 修正在某些 TFS 伺服器中偵測專案是否 (效能) 的 BUG。Fixed BUG detecting if a project is in some of the TFS Servers (performance).

0.20.2

發行日期:2018 年 6 月 11 日Released 6/11/2018

實作的增強功能:Implemented enhancements:

  • 新驗證流程。New authentication flow.
  • 新專案對話方塊,可用以輕鬆管理所有的伺服器、集合和專案。New projects dialog where can easily manage all servers, collections and projects.
  • 新增了自動探索伺服器和專案功能。Added auto discover servers and projects functionality.
  • 新增了專案篩選。Added project filter.
  • 選取要對應之專案路徑的新對話方塊。New dialog where select project paths to map.
  • 新增了檔案篩選。Added files filter.
  • 新增了對話方塊,用以建立工作區。Added new dialog to create workspaces.
  • 新增了選項,用以從現有工作區刪除工作資料夾。Added new option to delete working folders from an existing workspace.
  • 包含了更詳細的表單驗證。Included more detailed forms validation.
  • 改進了錯誤管理和使用者意見反應。Improved error management and user feedback. 更多詳細訊息。More detailed messages.
  • SourceControlExplorer 中的改進:會偵測檔案類型、會顯示特定圖示等。Improvements in SourceControlExplorer: file types are detected and specific icons are displayed, etc.
  • 改進了 SourceControlExplorer 中的載入時間。Improved loading times in SourceControlExplorer.
  • 在 [設定] 中新增了記錄選項。Added new logs option in the Settings.
  • 增益集快取 (設定、權杖等) 中的改進。Improvements in addin cache (settings, tokens, etc).
  • 次要 UI 變更和改進 (載入指標等)。Minor UI changes and improvements (loading indicators, etc).

修正 bug:Fixed bugs:

  • 修正在某些 TFS 伺服器中使用 NTLM 進行驗證的錯誤。Fixed BUG authenticating in some TFS Servers using NTLM.
  • 修正建立工作區快取相關工作區的 BUG。Fixed BUG creating workspaces related to workspaces cache.
  • 修正移除專案後重新整理工作區的 BUG。Fixed BUG refreshing workspace after removing a project.
  • 修正了在某些情況下重新整理 OAuth 權杖的錯誤。Fixed BUG refreshing OAuth token under some conditions.
  • 修正 BUG 變更 Visual Studio 主題和次要 UI 詳細資料。Fixed BUG changing Visual Studio theme and minor UI details.
  • 修正了取得工作區擁有者名稱的 BUG。Fixed BUG getting the workspace owner name.

0.1.1 (搶鮮版 (Beta))0.1.1 (Beta)

發行日期:2018 年 5 月 8 日Released 5/8/2018

修正 bug:Fixed bugs:

  • 已修正從某些 macOS 版本的 Visual Studio 載入 OAuth Web 程式錯誤。Fixed BUG loading OAuth Webview from some Visual Studio for macOS versions.

0.1 (搶鮮版 (Beta))0.1 (Beta)

發行日期:2018 年 5 月 8 日Released 5/8/2018

實作的增強功能:Implemented enhancements:

  • 基本和 OAuth 驗證。Basic and OAuth Authentication.
  • 選擇伺服器專案。Choose server projects.
  • 建立、編輯和刪除工作區。Create, edit and delete Workspaces.
  • SourceControlExplorer。SourceControlExplorer.
  • 對應和取得。Map and get.
  • 新增了簽出功能。Added checkout functionality.
  • 新增了簽入功能。Added checkin functionality.
  • 新增了重新命名功能。Added rename functionality.
  • 新增了刪除資料夾和檔案功能。Added delete folders and files functionality.
  • 新增了鎖定和解除鎖定功能。Added lock and unlock functionality.
  • 新增了復原變更功能。Added undo changes functionality.

頁首
Top of Page