Visual Studio 2017 バージョン 15.3 リリース ノート Visual Studio 2017 version 15.3 Release Notes

開発者コミュニティ | システム要件 | 互換性 | 再頒布可能コード | ライセンス条項 | ブログ | 既知の問題Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues


注意

これは Visual Studio 2017 の最新バージョンではありません。This is not the latest version of Visual Studio 2017. 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 バージョン 15.3 のリリースに関する情報が含まれています。This article contains information about releases for Visual Studio 2017 version 15.3.

フィードバックFeedback

皆様のご意見をお待ちしております。We’d love to hear from you! 問題がございましたら、インストーラーまたは Visual Studio IDE 自体の [問題の報告] オプションからお知らせください。You can report a problem from the Report a Problem option in either the installer or the Visual Studio IDE itself. 次に、The Feedback Icon アイコンは、右上隅にあります。icon is located in the upper right hand corner. お客様のフィードバックは、開発者コミュニティ ポータルで追跡することができます。You can track your feedback in the Developer Community portal. ご意見やご要望は、UserVoice からお寄せください。For suggestions, let us know through the UserVoice site.

リリース履歴Release History

ヒント

リリースの出荷方法については、「Visual Studio 2017 のリリース周期」ドキュメントで詳しく知ることができます。You can learn more about how we ship our releases in the Visual Studio 2017 Release Rhythm document.

Visual Studio 2017 の現在のリリースをダウンロードするDownload the Current Release of Visual Studio 2017

ボタンをクリックして、Visual Studio 2017 の最新バージョンをダウンロードします。Click the button to download the latest version of Visual Studio 2017. 手順については、「Install Visual Studio 2017 (Visual Studio 2017 のインストール)」をご覧ください。For instructions, see Install Visual Studio 2017.

注: インストール パッケージのサイズは、現在の Visual Studio の構成によって異なります。Note: Installation package size will vary depending on your current Visual Studio configuration.


リリース日: 2017 年 9 月 19 日 - Visual Studio 2017 バージョン 15.3.5Release Date: September 19, 2017 - Visual Studio 2017 version 15.3.5

2017 年 9 月 19 日のリリースで修正された問題Issues Fixed in September 19, 2017 Release

以下は、ユーザーから報告され、このバージョンで対処された問題です。These are the customer-reported issues addressed in this version:

  • Apple の Xcode 9、iOS 11、tvOS 11、watchOS 4 のサポートが導入されました。Introduced support for Apple's Xcode 9, iOS 11, tvOS 11 and watchOS 4

リリース日: 2017 年 9 月 12 日 - Visual Studio 2017 バージョン 15.3.4Release Date: September 12, 2017 - Visual Studio 2017 version 15.3.4

2017 年 9 月 12 日のリリースで修正された問題Issues Fixed in September 12, 2017 Release

以下は、ユーザーから報告され、このバージョンで対処された問題です。These are the customer-reported issues addressed in this version:


リリース日: 2017 年 8 月 29 日 - Visual Studio 2017 バージョン 15.3.3Release Date: August 29, 2017 - Visual Studio 2017 version 15.3.3

2017 年 8 月 29 日のリリースで修正された問題Issues Fixed in August 29, 2017 Release

以下は、ユーザーから報告され、このバージョンで対処された問題です。These are the customer-reported issues addressed in this version:


リリース日: 2017 年 8 月 22 日 - Visual Studio 2017 バージョン 15.3.2Release Date: August 22, 2017 - Visual Studio 2017 version 15.3.2

2017 年 8 月 22 日のリリースで修正された問題Issues Fixed in August 22, 2017 Release

以下は、ユーザーから報告され、このバージョンで対処された問題です。These are the customer-reported issues addressed in this version:

このリリースに含まれる追加の修正プログラム:Additional fixes included in this release:

  • Service Fabric ツールの更新。Service Fabric tooling update.
  • VSIX のインストール/アンインストールの間に Visual Studio のアップグレードが AccessDenied エラーで失敗する。Visual Studio upgrade fails with AccessDenied failure during VSIX install / uninstall.
  • Unity バージョン 5.5 以下でのプロジェクト生成の問題。Project generation issue on Unity version <= 5.5.
  • リンクされたファイルのキャプチャをダンプする。Dump capture for linked files.
  • ループの最適化によるサイレントでの不適切な codegen。Silent bad codegen due to loop optimization.

リリース日: 2017 年 8 月 18 日 - Visual Studio 2017 バージョン 15.3.1Release Date: August 18, 2017 - Visual Studio 2017 version 15.3.1

このリリースで修正された問題Issues Fixed in this Release

以下は、ユーザーから報告され、このバージョンで対処された問題です。These are the customer-reported issues addressed in this version:


リリース日: 2017 年 8 月 14 日 - Visual Studio 2017 バージョン 15.3Release Date: August 14, 2017 - Visual Studio 2017 version 15.3

概要: このリリースの新機能Summary: What's New in this Release

  • アクセシビリティの機能強化では、Visual Studio のアクセシビリティがこれまでより向上されています。Accessibility Improvements make Visual Studio more accessible than ever.
  • Azure 関数ツールは、Azure 開発ワークロードに含まれています。Azure Function Tools are included in the Azure development workload. Azure 関数アプリケーションをローカルで開発して、Azure に直接発行できます。You can develop Azure Function applications locally and publish directly to Azure.
  • Azure Stack クラウドと Government クラウド (中国での Azure など) で実行する Visual Studio 2017 でアプリケーションをビルドできるようになりました。You can now build applications in Visual Studio 2017 that run on Azure Stack and government clouds, like Azure in China.
  • .NET Core 2.0、および Windows Nano Server コンテナーでの .NET Core 開発サポートを改善しました。We improved .NET Core development support for .NET Core 2.0, and Windows Nano Server containers.
  • Visual Studio IDE では、サインインと ID、スタート ページ、ライトウェイト ソリューション ロード、セットアップ CLI を改善しました。In Visual Studio IDE, we improved Sign In and Identity, the start page, Lightweight Solution Load, and setup CLI. また、リファクタリング、コード生成、クイック アクションも改善しました。We also improved refactoring, code generation and Quick Actions.
  • Visual Studio エディターでは、新しい "青 (エクストラ コントラスト)" テーマによりアクセシビリティが向上し、スクリーン リーダーのサポートが改善されています。The Visual Studio Editor has better accessibility due to the new ‘Blue (Extra Contrast)’ theme and improved screen reader support.
  • デバッガーと診断エクスペリエンスを改善しました。We improved the Debugger and diagnostics experience. これには、[次のステートメントを設定] のポイント アンド クリックが含まれます。This includes Point and Click to Set Next Statement. 変数ウィンドウで入れ子になったすべての値を更新し、[フォルダーを開く] のデバッグの機能を改善しました。We've also refreshed all nested values in variable window, and made Open Folder debugging improvements.
  • Xamarin には、アプリの権利を編集するための新しいスタンドアロン エディターがあります。Xamarin has a new standalone editor for editing app entitlements.
  • [フォルダーを開く] と [CMake ツール] エクスペリエンスが更新されています。The Open Folder and CMake Tooling experience is updated. CMake 3.8 を使用できるようになりました。You can now use CMake 3.8.
  • IntelliSense エンジン、C++ 言語サービスのプロジェクトおよびコード ウィザードに対する機能を改善しました。We made improvements to the IntelliSense engine, and to the project and the code wizards for C++ Language Services.
  • Visual C++ ツールセットは、コマンド プロンプトの初期化によるターゲット設定をサポートします。Visual C++ Toolset supports command-prompt initialization targeting.
  • C# 7.1 言語機能を使用できる機能を追加しました。We added the ability to use C# 7.1 Language features.
  • TypeScript バージョン独立型の Visual Studio 更新プログラムをインストールできます。You can install TypeScript versions independent of Visual Studio updates.
  • Node 8 デバッグのサポートを追加しました。We added support for Node 8 debugging.
  • NuGet では、新しい TFM (netcoreapp2.0、netstandard2.0、Tizen)、セマンティック バージョニング 2.0.0、および NuGet の警告とエラーの MSBuild 統合に対するサポートを追加しました。NuGet has added support for new TFMs (netcoreapp2.0, netstandard2.0, Tizen), Semantic Versioning 2.0.0, and MSBuild integration of NuGet warnings and errors.
  • Visual Studio は、サポートされているプラットフォーム (4.7 ランタイムが含まれる) に .NET Framework 4.7 開発ツールを提供するようになりました。Visual Studio now offers .NET Framework 4.7 development tools to supported platforms with 4.7 runtime included.
  • Application Insights 検索ツールの検索クエリ結果に関連イベントのクラスターを追加しました。We added clusters of related events to the search query results in the Application Insights Search tool.
  • Redgate SQL Search での SQL Server 2016 に対する構文のサポートを改善しました。We improved syntax support for SQL Server 2016 in Redgate SQL Search.
  • 接続済みサービスで Microsoft Graph API を使用できるようになりました。We enabled support for Microsoft Graph APIs in Connected Services.

このリリースで修正された主な問題Top Issues Fixed in this Release

開発者コミュニティが意見を提示し、Microsoft がそれに応えました。The Developer Community spoke and we listened. この一覧では、このリリースで修正された、投票による上位 10 個の問題を示しています。This list provides the 10 highest voted issues fixed in this release.

The Developer Community Portal ユーザーから報告され、Visual Studio 2017 バージョン 15.3 で対処された問題についてご覧ください。 Learn more about customer-reported issues addressed in Visual Studio 2017 version 15.3.


詳細: このリリースの新機能Details: What's New in this Release

アクセシビリティ Accessibility

このリリースでは 1,700 を超えるアクセシビリティ機能の問題に対処し、 Visual Studio はこれまで以上に利用しやすくなりました。We addressed over 1,700 accessibility issues in this release and made Visual Studio more accessible than ever. 新しい "青 (エクストラ コントラスト)" テーマへのアクセス権があります (図 1)You have access to the new “Blue (Extra Contrast)” theme (Figure 1). 完全なハイコントラスト モードを必要としない方に、通常の "青" テーマより強いコントラストを提供します。This theme offers you more contrast than the regular "Blue" theme if you don't want or need the full High Contrast mode.

Blue (Extra Contrast) theme
(図 1) 青 (エクストラ コントラスト) テーマ(Figure 1) Blue (Extra Contrast) theme

Visual Studio エディターを使用して、新しい [行注釈の表示] コマンド セットで修飾を見つけたり、テキスト修飾の間を移動したりできます。With Visual Studio Editor, you can discover and navigate between text adornments via the new "Show Line Annotations" command set. この新機能は、エディターのコンテキスト メニューで見つけることができます (図 2)You can find the new feature on the Editor context menu (Figure 2). 詳細については、「Visual Studio エディター」セクションを参照してください。See the Visual Studio Editor section for more information.

Show Line Annotations
(図 2) 行注釈の表示(Figure 2) Show Line Annotations

アクセシビリティのお知らせについては、「Accessibility improvements in Visual Studio 2017 version 15.3」 (Visual Studio 2017 バージョン 15.3 でのアクセシビリティの機能強化) のブログの投稿を参照してください。For more accessibility news, visit the Accessibility improvements in Visual Studio 2017 version 15.3 blog post.


Azure Stack クラウドと Azure Government クラウド Azure Stack and Azure Government Clouds

Visual Studio にあるまったく同じツール (Cloud Explorer、接続済みサービス、ASP.NET の発行) を使用して、Azure Stack クラウドと Government クラウドに接続します。Use all the same tools in Visual Studio — like Cloud Explorer, Connected Services and ASP.NET Publish — to connect Azure Stack and government clouds. 中国での Azure (図 3) など、既存の Government クラウドを選ぶか、組織の Azure Stack の検出エンドポイントを入力します。Pick an existing government cloud, like Azure in China (Figure 3), or enter the discovery endpoint for your organization’s Azure Stack.

Azure Stack
(図 3) Azure Stack(Figure 3) Azure Stack

Azure 関数ツールAzure Function Tools

  • C# Azure 関数を開発するためのツールが “Azure 開発” ワークロードの一部として追加されました。Tools for developing C# Azure Functions are included as part of the “Azure development” workload.
  • コンパイル済みの C# クラス ライブラリとトリガーを指定する属性を使用して、Azure Functions を開発できます。You can develop Azure functions by using pre-compiled C# class libraries, and attributes to specify triggers.
  • ローカルの開発マシンでビルド、実行、およびデバッグが行えます。You can build, run, and debug on your local development machine.
  • Visual Studio から Azure に直接発行できます。You can publish directly to Azure from Visual Studio.

詳細については、「Visual Studio 2017 Tools for Azure Functions」 (Azure Functions の Visual Studio 2017 ツール) のブログの投稿を参照してください。For more details, see the Visual Studio 2017 Tools for Azure Functions blog post.


.NET Core および ASP.NET Core .NET Core and ASP.NET Core

  • 個別のダウンロードで .NET Core 2.0 SDK をインストールして、Visual Studio 2017 バージョン 15.3 で .NET Core 2.0 開発を行えます。You can install .NET Core 2.0 SDK via a separate download to enable .NET Core 2.0 development in Visual Studio 2017 version 15.3. Visual Studio で、複数の .NET Core SDK が並行してサポートされるようになりました。Visual Studio now provides side-by-side support of multiple .NET Core SDKs. SDK の最新一般リリースで開発を進めつつ、.NET Core SDK の最新のデイリー ビルドを試すことができます。You can experiment with the latest daily build of the .NET Core SDK while you develop with the latest public release of the SDK. 詳しくは .NET ブログをご覧ください。See .NET blog for details.
  • Visual Basic サポートでは、.NET Core コンソール アプリケーション、.NET Core クラス ライブラリ、.NET Standard クラス ライブラリを Visual Basic で作成できるようになりました。With Visual Basic support, you now have the ability to create .NET Core console applications, and .NET Core, and .NET Standard class libraries in Visual Basic.
  • .NET Framework と .NET Standard/Core の相互運用により、.NET Framework プロジェクトから .NET Core/.NET Standard ライブラリを参照し、.NET Core/.NET Standard ライブラリから .NET Framework プロジェクトを参照できるようになりました。.NET Framework and .NET Standard/Core interop allows you to refer to .NET Core/.NET Standard libraries from .NET Framework projects and vice versa. 相互運用 NuGet パッケージを手動で追加する必要がなくなりました。Visual Studio が自動的に追加します。No need to manually add interop NuGet packages – Visual Studio does this for you automatically.
  • 複数のターゲット フレームワークのサポート強化により、複数のターゲット フレームワーク (TFM) にプロジェクトを作成できるようになりました。また、デバッグ/実行で TFM 選択機能を利用し、実行する TFM を選択できるようになりました。Multiple target framework support enhancement allows you to build your project for multiple target frameworks (TFM), and use the TFM picker in Debug/Run to pick the TFM to run.
  • ASP.NET Core アプリを Windows Nano Server イメージとしてコンテナー化できるように、Windows Nano Server イメージのサポートを追加しました。We added Windows Nano Server image support for containerizing ASP.NET Core apps as Windows Nano Server images. コンテナーのプラットフォームとして、Windows Nano Server を選べるようになりました。You can now select Windows Nano Server as the container platform. ASP.NET Core プロジェクトで [ファイル] > [新しいプロジェクト] の順に選択してください。You can do this under File->New Project for ASP.NET Core projects. 既存のプロジェクトの場合、プロジェクトのコンテキスト メニューから追加できます。For your existing projects, it can be added using the Project Context Menu.
  • ローカル IIS 対応: Visual Studio から IIS を利用し、開発したり、デバッグしたりできるようになりました。Local IIS support: You can now develop and debug using IIS from Visual Studio.
  • .NET Framework の ASP.NET Core – 完全な NET Framework (Windows のみ) をターゲットにする ASP.NET Core プロジェクトを作成するとき、One ASP.NET ダイアログでドロップダウンを使用します。ASP.NET Core on .NET Framework – When you create an ASP.NET Core project targeting the full .NET Framework (Windows only), you will use the dropdown on the One ASP.NET dialog.
  • .NET Standard、.NET Core、ASP.NET Core のプロジェクトで Live Unit Testing 機能を有効にできます。The Live Unit Testing feature can be enabled for your .NET Standard, .NET Core, and ASP.NET Core projects.

Service Fabric ToolsService Fabric Tools

今回のリリースでは、新しいステートフル ASP.NET Core プロジェクト テンプレートが追加されました。また、Service Fabric の 2.5 SDK と 2.6 SDK (および対応するランタイム) 対応となり、いくつかのバグが修正されました。This release provides a new stateful ASP.NET Core project template, support for both 2.5 and 2.6 SDK's (and corresponding runtimes) of Service Fabric, as well as several bug fixes.

継続的デリバリー ツールContinuous Delivery Tools

これらの機能を CD4VS (Microsoft Continuous Delivery Tools for Visual Studio) の拡張機能から Visual Studio に移動しました。We moved these features from the CD4VS (Microsoft Continuous Delivery Tools for Visual Studio) extension into Visual Studio:

  • Azure App Service をターゲットにする ASP.NET プロジェクトが含まれるソリューションに対して継続的デリバリーを構成します。Configure continuous delivery for solutions that contain ASP.NET projects targeting an Azure App Service.
  • Azure App Service をターゲットにする ASP.NET Core プロジェクトが含まれるソリューションに対して継続的デリバリーを構成します。Configure continuous delivery for solutions that contain ASP.NET Core projects targeting an Azure App Service.

Visual Studio IDE Visual Studio IDE

  • [ヘルプ] メニューの下にキーボード アクセシビリティ メニュー コマンドを追加しました。We added the Keyboard Accessibility menu command under the "Help" menu. アクセシビリティのヒントとテクニックに関するオンライン ドキュメントにアクセスする際のショートカットになります。This provides you with a shortcut to online documention about Accessibility Tips and Tricks.
  • 診断システムで、Visual Studio の突然の停止に関係する可能性がある拡張機能に関する情報を情報バーに表示します (図 4)The diagnostic system informs you via the InfoBar about extensions that might have been involved in an unexpected termination of Visual Studio (Figure 4). この情報バーに停止に関する情報が表示され、原因として疑われる拡張機能を無効にするかどうかをたずねられます。The InfoBar provides this information about the termination and asks if you would like to disable the suspected extension.
InfoBar notification
(図 4) 情報バーの通知(Figure 4) InfoBar notification
  • フォルダーを開いているとき、専用 UI からデバッガーを選択できます。In open folder scenarios, you can select your desired debugger via dedicated UI.
  • Visual Studio 2017 の異なるサイド バイ サイド インストールの間での、ツール ウィンドウ レイアウトなどの特定の設定の共有を停止しました。We’ve stopped sharing certain settings, like tool window layout, between different side-by-side installations of Visual Studio 2017. 詳しくは、「Visual Studio での設定の同期」をご覧ください。For more information, see the Synchronize your settings in Visual Studio documentation.
  • メイン ウィンドウが表示されず、Visual Studio が停止したように見える現象が発生していましたが、この "ウィンドウが隠れる" バグを修正しました。We fixed the "hidden window" bug that made Visual Studio appear to hang before its main window appeared.
  • クリックできる領域を増やし、通知を簡単に消せるようにしました。We increased the clickable target area to make it easier to dismiss notification tips.

.NET IDE.NET IDE

  • 新しいリファクタリングとクイック修正をいくつか追加しました。"結合の競合の解決"、"null チェックの追加"、"パラメーターの追加" などです。We added several new refactorings and quick fixes, like "Resolve merge conflicts", "Add null checks", "Add parameter", and many more. 完全な一覧については、「Visual Studio でのリファクタリング、コード生成、クイック アクション」のページをご覧ください。Take a look at our Refactoring, Code Generation and Quick Actions in Visual Studio page to see the full list.
  • IntelliSense には、Person person など、変数名を提案する機能があります。変数に名前を付けるときに役立ちます。We suggest variable names in IntelliSense to help you name your variables quickly, for example, Person person.
  • エディット コンティニュは、C# 7.0 機能をサポートします (ローカル関数を除く)。Edit and Continue supports C# 7.0 features (except local functions).
  • .NET Core のプロジェクト フォルダーの外でファイルをグロビングできるようにしました。We added support for file globbing outside of your project folder for .NET Core.

サインインと IDSign In and Identity

"資格情報の再入力" の信頼度を高めるために、アカウント選択コントロールを修正しました。We fixed the account picker control so "Re-enter credentials" works more reliably. 資格情報を再入力すると、アカウント選択でアカウントが消去されることがあります。In some cases, the account picker would clear accounts upon re-entering credentials.

スタート ページStart Page

スタート ページの MRU “ピン” でクリックできるターゲット領域を増やしました。We increased the clickable target area on Start Page MRU “pins”. MRU の上部に関心がある項目を簡単にピン留めすることができます。It's easier to pin items you care about to the top of the MRU.

ライトウェイト ソリューション ロードLightweight Solution Load

  • ビルドの速度と安定性を改善しました。We increased build speed and stability.
  • 読み込まれるプロジェクトの数を減らしました。We reduced the number of loaded projects.
  • ソリューションに最適な方法を Visual Studio に決定させる新しいオプション (図 5) が追加されました。We added a new option (Figure 5) that allows Visual Studio to decide what’s best for your solution.
Lightweight Solution Load Options
(図 5) ライトウェイト ソリューション ロード オプション(Figure 5) Lightweight Solution Load Options
  • 読み込まれるプロジェクトについてだけでなく、延期されたプロジェクトについても、ファイル検索結果ソリューションを追加しました。We added file search results solutions to search for deferred projects, instead of just loaded projects.
    • プロジェクトを読み込むとき、既存の検索がすべて更新され、進行の結果が追加されます。When you load a project, all existing searches are refreshed to add progression results.
    • これには次のような制約があります。There are limits to this:
      • 検索がファイル内に拡大されることはなく、クラスやメソッドなど、進行の結果は含まれません。Search does not extend within the file and does not include progressive results, i.e. classes, methods, etc.
      • プロジェクトに属するファイルはフラット リストとして表示されます。Files that belong to a project are shown as a flat list. ファイルがフォルダーに属するとき、ファイル名ではなく相対パスが表示されます。When files belong to a folder, the relative path is shown instead of just the file name.
      • 検索ビューでは、ファイル項目のコンテキスト メニューがありません。There are no context menus for the file items in the search view.
  • [GoTo All](すべてに移動)[GoTo Files](ファイルに移動) で、ワークスペースに外部項目のコンテンツが表示されます。GoTo All and GoTo Files show content from external items in the workspace.
  • ライトウェイト ソリューション ロードを使用するプロジェクトの Batch ビルドを改善しました。We improved Batch build in projects that use Lightweight Solution Load.

セットアップSetup

  • Visual Studio インストーラーが 150% 未満のレベルで高 DPI スケーリングに対応するようになりました。Visual Studio Installer now supports high-DPI scaling at levels less than 150%.
  • 既定でプレビュー インスタンスを除外するように vswhere.exe 実行可能ファイルが更新されました。また、コマンド ラインに --prerelease を指定するとプレビュー インスタンスを含められます。The vswhere.exe executable file has been updated to exclude preview instances by default, and includes them when --prerelease is included on the command line.
  • CLI は --verify--fix--clean を処理できます。CLI is able to handle --verify, --fix and --clean.
    • --verify はレイアウトを検証し、足りないペイロードや無効なペイロードの情報を通知します。--verify verifies layout and informs you of missing and invalid payloads.
    • --fix はレイアウトを検証し、足りないか無効になっているパッケージを再ダウンロードします。--fix verifies the layout and re-downloads packages that are either missing or invalid.
    • --clean は古いパッケージを削除します。特定のバージョン範囲にレイアウトを限定できます。--clean deletes obsolete packages and allows you to trim layout to a specific version range.
  • インストールの詳細ページに、各ドライブの正味のサイズへの影響を示す詳細を追加しました。We added details that show the net size impact per drive to the installation details page. (図 6)(Figure 6).
Drive Sizes listed in the Installer
(図 6) インストーラーに一覧表示されたドライブ サイズ(Figure 6) Drive Sizes listed in the Installer

Visual Studio エディター Visual Studio Editor

  • 大量のエラーが追加されているときの手動でのスクロールと選択が簡単になりました。Manual scroll and selection are no longer difficult when a large numbers of errors are being added.
  • Visual Studio エディターでもっと強いコントラストを必要とする人のために、"青" テーマの新しいバリエーションを追加しました。We added a new variant of the "Blue" theme, which caters specifically to users who need more contrast in the Visual Studio Editor. 完全なハイコントラスト モードを必要としない方に、通常の "青" テーマより強いコントラストを提供します。This theme offers you more contrast than the regular "Blue" theme if you don't want or need the full High Contrast mode. [ツール] > [オプション] > [環境] > [全般] の順に選択し、お試しいただけます。You can try it out via Tools -> Options -> Environment -> General.
  • スクリーン リーダーの利用者は、新しい [行注釈の表示] で修飾の間を移動できるようになりました。If you use a screen-reader, you can now navigate between adornments by using the new "Show Line Annotations" command.
    • 有効にするには、エディターのコンテキスト メニューで [行注釈の表示](Ctrl+KCtrl+M) を選択します。To activate, select "Show Line Annotations" (Ctrl+K, Ctrl+M) on the Editor context menu. ポップアップは、その行の修飾に関して説明するエディターに表示されます。A popup will appear in the editor describing the adornments on that line.
    • 行に複数の注釈がある場合、Ctrl+KCtrl+ Right/Left Arrow を利用して移動します。Navigate through multiple annotations on the line using Ctrl+K, Ctrl+ Right/Left Arrow.
    • また、[構造の表示] (Ctrl+KCtrl+G) を使用すると、コードのコンテキストを簡単に見つけることができます。You can also easily find context in code through the "Show Structure" command Ctrl+K, Ctrl+G. コード行の構造コンテキストを示すポップアップが、キャレットのある場所に表示され、スクリーン リーダーで読み取ることができます。This shows the structural context of the line of code in the popup where the caret is located, and can be read by the screen reader.

デバッグと診断 Debugging and Diagnostics

Visual Studio Team Services シンボル サーバーのデバッガー サポートDebugger Support for Visual Studio Team Services Symbol Servers

  • Visual Studio Team Services シンボル サーバーにクエリを実行したり、シンボルをダウンロードしたりできます (図 7)You can query and download symbols (Figure 7) from Visual Studio Team Services Symbol Servers. [ツール] > [オプション] > [デバッガー] > [シンボル] ページの順に選択し、Visual Studio Team Services シンボル パスを選択し、Visual Studio 環境に追加できます。You can select and add Visual Studio Team Services symbol paths to your Visual Studio environment using the Tools->Options->Debugger->Symbols page. Visual Studio Team Services シンボル サーバーを設定するには、「Use Symbol Server in Team Services」 (Team Services でシンボル サーバーを使用する) を参照してください。To set up a Visual Studio Team Services Symbol Server, see the Use Symbol Server in Team Services page.
Add VSTS Symbol Server
(図 7) VSTS シンボル サーバーの追加(Figure 7) Add VSTS Symbol Server
  • [デバッグの開始] (F5) または [プロセスにアタッチ] (Ctrl+Alt+P) を使用してデバッグするとき、SetThreadDescription API がサポートされています。The SetThreadDescription API is supported while debugging when you use Start Debugging (F5) or Attach to Process (Ctrl+Alt+P). この API で設定したスレッド名が [スレッド] ウィンドウと [デバッグの場所] ツール バーの [スレッド] ドロップダウンに表示されるようになりました。The thread names that are set via this API now show up in the Threads window and in the Thread dropdown in the Debug Location toolbar. 現在のところ、ダンプのデバッグではこの機能に対応していません。This is not currently supported while dump debugging.
  • 出力ウィンドウに、デバッグ中、Windows コンテナー内で実行されているアプリケーションのコンソール出力が表示されるようになりました。The Output Window now shows you the console output of an application running inside a Windows Container while debugging.
  • Windows Nano Server をベースに Windows コンテナー内で実行する .NET Core アプリをデバッグできるようにしました。We added new support for debugging .NET Core apps you run inside Windows Containers based on Windows Nano Server.

ポイントしてクリックし、次のステートメントを設定するPoint and Click to Set Next Statement

デバッグ時、ブレークポイントで止まっている間、Ctrl キーを押したままにできます。You can hold down the Ctrl key while stopped at a breakpoint when debugging. コード行の横にある [Run to Click](ここまで実行します) アイコンが “次のステートメントの設定” 機能に変わります (図 8)The Run to Click (Run execution to here) icon next to your line of code changes to “Set Next Statement” functionality (Figure 8). そのアイコンをクリックすると、黄色の指示ポインターがその行に移動し、デバッガーが実行する次のステートメントを設定します。Click the icon to move the yellow instruction pointer to that line and set the next statement for the debugger to execute.

Click to set Next Statement
(図 8) クリックして次のステートメントの設定(Figure 8) Click to set Next Statement

ソース リンクが (ポータブル PDB に加え) Windows PDB ファイル形式に対応しました。Source Link is now supported for Windows PDB file format (in addition to Portable PDBs). それを支援するコンパイラが必要な情報を Windows PDB ファイル形式に提供します。デバッガーはその情報に基づいてソース ファイルを取得できます。Compilers that support it can put the necessary information in the Windows PDB file format and the debugger can retrieve source files based on that information.

[フォルダーを開く] のデバッグOpen Folder Debugging

[フォルダーを開く] 用の新しいテンプレートを使用するとき、デバッグが簡単になりました。We have made your debugging experience easier when you use our new templates for Open Folder. コア デバッガーがインストールされている場合、新しいテンプレートを使用するときに、使用するデバッガーの種類を選択できます。If you have the core debugger installed, our new templates allow you to choose the type of debugger you want to use. ソリューション エクスプローラーの "デバッグ設定と起動設定" メニュー オプションの "デバッガーの選択" ダイアログから [マネージ]、[ネイティブ]、[混合] を選択できます。Managed, Native, or Mixed can be chosen from the "Select a Debugger" dialog in the "Debug and Launch Settings" menu option in Solution Explorer. C++ MDD エクスペリエンスをインストールしている場合 (Android C++、Linux デバッグなど)、GDB を利用して、MinGW と Cygwin に対応するためのオプションが表示されます。同じメニュー オプションからアタッチし、起動できます。If you have a C++ MDD experience installed (Android C++, Linux Debugging, etc.), you now see options for MinGW and Cygwin support by using GDB for attach and launch within the same menu option.

変数ウィンドウの入れ子値をすべて更新するRefresh All Nested Values in Variable Windows

ウォッチ ウィンドウ、オート ウィンドウ、ローカル ウィンドウで変数または式の親ノードの更新ボタンをクリックすると、そのノードの子に相当し、表示されているすべての変数と式も更新され、再評価されます。When you click the refresh button for the parent node of a variable or expression in the Watch, Autos, and Locals windows, all visible variables and expressions that are children of that node also refresh and re-evaluate. それぞれの子に対して更新ボタンをクリックする必要がなくなりました。You no longer need to click on the refresh button for each of the children.

.NET Core の Live Unit Testing 対応Live Unit Testing Support for .NET Core

.NET Standard、.NET Core、ASP.NET Core のプロジェクトで Live Unit Testing 機能を有効にできます。You can enable the Live Unit Testing feature for .NET Standard, .NET Core, and ASP.NET Core projects.


Xamarin Xamarin

  • プロパティ ページとアプリ マニフェストの再設計 - iOS プロジェクトと Android プロジェクトのプロパティ ページが使いやすくなるように改良を続けています。Property Pages & App Manifest Redesigns - We have continued our work on making property pages for iOS and Android projects easier to use.
  • 新しいエンタイトルメント エディター - アプリのエンタイトルメントを編集するためのスタンドアロン エディターを追加しました。New Entitlements Editor - We added a standalone editor for editing app entitlements.

変更について詳しくは、developer.xamarin.com をご覧ください。For a complete overview of changes, be sure to check out developer.xamarin.com for more details.


フォルダーと CMake ツールを開きます。Open Folder and CMake Tools

  • フォルダーとソリューションの切り替えるときの安定性を改善しました。We improved stability for toggling between folder and solution.
  • [フォルダーを開く] エクステンダーで、フォルダーにソース管理アイコンを追加できます。Open folder extenders can add a source control icon to your folders. ソリューション エクスプローラーでファイルのソース管理状態を簡単に確認できます。こちらは現在、SVN によって実装されています。This allows you to quickly see the source control state of your files in Solution Explorer, which is currently implemented by SVN.
  • Visual Studio の CMake エクスペリエンスは、CMake 3.8 にアップグレードされています。The CMake experience in Visual Studio is upgraded to CMake 3.8.
  • MinGW または Cygwin を使用する C++ プロジェクトの [フォルダーを開く] での編集、ビルド、デバッグする機能を改善しました。We improved editing, building, and debugging support in "Open Folder" for C++ projects that use MinGW or Cygwin.
  • "CppProperties.json" と "CMakeSettings.json" でグローバル環境変数と構成固有の環境変数を定義するためのサポートを追加しました。We added support to define global and configuration-specific environment variables in "CppProperties.json" and "CMakeSettings.json". この環境変数は、"launch.vs.json" に定義されているデバッグ構成と "tasks.vs.json" のタスクで利用されます。These environment variables can be consumed by debug configurations defined in "launch.vs.json" and tasks in "tasks.vs.json".
  • Visual Studio の CMake ツールを機能強化し、CTest 統合対応になりました。We enhanced CMake tools for Visual Studio to provide you with support for CTest integration.
  • これで CMake の Ninja ジェネレーターの使用が可能になるとともに、IntelliSense で、64 ビットのプラットフォーム、ビルド、デバッグ、編集を簡単にターゲット設定できるようになります。You can now use the CMake's Ninja generator to easily target 64-bit platforms, build, debug, and edit with IntelliSense.

C++ 言語サービス C++ Language Services

試験的なオプションの “プロジェクトの高速読み込みを有効にする” オプションの名前が “プロジェクトのキャッシュを有効にする” に変更され、VC++ プロジェクト設定の下に移動されました。The “Enable Faster Project Load” option under Experimental options has been renamed “Enable Project Caching” and moved under VC++ Project Settings. 古いプロパティの値は、新しいオプションに反映されていません。The old property value is not propagated to the new option.

IntelliSense エンジンIntelliSense Engine

  • バッチ コンパイラのリリースに合わせ、C++ IntelliSense が新しい C++17 機能対応になりました。C++ IntelliSense supports new C++17 features matching the batch compiler release.
  • C++ エディターのコンテキスト メニュー オプションが [ファイルの再スキャン] に追加されました。IntelliSense が正しく動作しない場合に利用できます。Added context menu option in C++ editor to Rescan File, which can be used if IntelliSense is not working correctly.
  • [すべての参照の検索] または C++ コードの呼び出し階層の実行時の CPU 使用率を下げました。Reduced CPU usage when running Find All References or Call Hierarchy for C++ code.
  • C++ IntelliSense エンジンのエクスペリエンスを全体的に改善しました。We've improved the overall C++ IntelliSense engine experience.

プロジェクトとコード ウィザードProject and Code Wizard

  • プロジェクトとコードのいくつかのウィザードを署名ダイアログのスタイルで書き直しました。We have rewritten several project and code wizards in the signature dialogue style.
  • [クラスの追加] でクラス追加ウィザードが直接起動されます。Add Class launches the Add Class wizard directly. 以前ここにあったその他の項目はすべて、[追加] > [新しい項目] から利用できます。All of the other items that were previously here are available under "Add > New Item".
  • [新しいプロジェクト] ダイアログで、Win32 プロジェクトが [Windows デスクトップ] カテゴリに表示されます。Win32 projects are under the Windows Desktop category in the New Project dialog.
  • Windows コンソールのテンプレートと Windows デスクトップ アプリケーションのテンプレートで、ウィザードなしでプロジェクトを作成するようになりました。The Windows Console and Desktop Application templates now create the projects without displaying a wizard. 以前と同じオプションを表示する同じカテゴリに新しい Windows デスクトップ ウィザードが追加されました。There's a new Windows Desktop Wizard under the same category that displays the same options as before.

Visual C++ ツールセットとライブラリVisual C++ Toolset and Libraries

  • Visual Studio の開発者コマンド プロンプト (と Visual C++ コマンド プロンプト) で、-vcvars_ver=14.0 引数を利用し、Visual C++ 2015 Toolset (v140) をターゲットにするコマンド プロンプト環境を初期化できるようになりました。The Developer Command Prompt for Visual Studio (and the Visual C++ Command Prompt) have added support for initializing a command-prompt environment targeting the Visual C++ 2015 Toolset (v140) via the -vcvars_ver=14.0 argument.
  • ツールセット (14.1x) のバージョン管理に合わせ、Visual C++ Redist ファイル ディレクトリの名前が Microsoft.VC141.* に変更されました。Visual C++ Redist file directories have been renamed to Microsoft.VC141.* to match versioning with the toolset (14.1x). Visual Studio 2017 RTM では、これらのディレクトリの名前が誤って Microsoft.VC150.* になっていました。In Visual Studio 2017 RTM, these directories were incorrectly named Microsoft.VC150.*.
  • Visual C++ のファイル バージョンとディレクトリ (Visual Studio 2017 15.3):Visual C++ File Version and Directories (Visual Studio 2017 15.3) :
    • VC++ ツールセット ファイル バージョン : 14.11.25506.0 または 19.11.25506.0VC++ Toolset File Version : 14.11.25506.0 or 19.11.25506.0
    • VC++ ツール ディレクトリ : VC\Tools\MSVC\14.11.25503 (ディレクトリの場所は、プレビュー リリースではロックされていました)VC++ Tools Directory : VC\Tools\MSVC\14.11.25503 (directory location was locked in a Preview release)
    • VC++ Redist ディレクトリ [a] : VC\Redist\MSVC\14.11.25325 (MFC と OneCore を除くすべてのランタイム)VC++ Redist Directory [a] : VC\Redist\MSVC\14.11.25325 (All runtimes except for MFC and OneCore)
    • VC++ Redist ディレクトリ [b] : VC\Redist\MSVC\14.11.25415 (MFC ランタイムと OneCore ランタイム)VC++ Redist Directory [b] : VC\Redist\MSVC\14.11.25415 (MFC and OneCore runtimes)

C# 7.1 言語サポートC# 7.1 Language Support


JavaScript & TypeScriptJavaScript & TypeScript

  • TS サーバーの起動を 64 ビット ノードから 32 ビット ノードに切り替えるとともに、言語サービスによるメモリの消費量を半分に削減しました。We switched from 64-bit node to 32 bit-node when launching tsserver and cut language service memory consumption in half.
  • import ステートメントでのファイル パスの IntelliSense がさらに高速になりました。File path IntelliSense in import statements is now faster.
  • TypeScript バージョンは、Visual Studio の更新プログラムに関係なくインストールされ、プロジェクト単位で選択できます。TypeScript versions can be installed independent of Visual Studio updates and selected on a per project basis. 詳細については、「Updating TypeScript in Visual Studio 2017」 (Visual Studio 2017 での TypeScript の更新) ドキュメントを参照してください。For more information see the Updating TypeScript in Visual Studio 2017 documentation.

Node.jsNode.js

  • Node 8 デバッグのサポートを追加しました。We added support for Node 8 debugging.
  • 単体テスト ランナーの性能を改善しました。We made unit test runner performance enhancements.
  • npm パッケージ インストーラーの UI を簡略化しました。We simplified the npm package installer UI.

NuGet NuGet

  • 次の TFM (netcoreapp2.0netstandard2.0Tizen) のサポートを追加しました。We have added support for the following TFMs - netcoreapp2.0, netstandard2.0, and Tizen.
  • NuGet の警告とエラーを MSBuild と統合したため、特定の警告をしないようにするため、または警告をエラーに昇格するために、既存の MSBuild プロパティを使用することができます。We have integrated NuGet warnings and errors with MSBuild so you can use existing MSBuild properties to suppress certain warnings or elevate them to errors.
  • セマンティック バージョニング 2.0.0 のサポートを追加しました。We have added support for Semantic Versioning 2.0.0.

NuGet リリース ノートで、これらの機能強化に関する詳細とバグ修正の完全な一覧を参照することができます。You can find more details about these improvements and the complete list of bug fixes in the NuGet release notes.


.NET Framework 4.7 .NET Framework 4.7

Visual Studio 2017 バージョン 15.3 は、サポートされているすべてのプラットフォーム (4.7 ランタイムが含まれる) に .NET Framework 4.7 開発ツールを提供するようになりました。Visual Studio 2017 version 15.3 now offers the .NET Framework 4.7 development tools to all supported platforms with the 4.7 runtime included. .NET Framework 4.7 では、いくつかの新しい機能が追加され、いくつかの機能が改善され、さらに信頼性、安定性、セキュリティ、パフォーマンスに関する修正プログラムがたくさん追加されました。The .NET Framework 4.7 offers several new features and improvements as well as numerous reliability, stability, security, and performance fixes.

次の記事では、.NET 4.7 に関する詳細を説明します。You can find more details about .NET 4.7 in these articles:

コンテナー開発ツールContainer Development Tools

Visual Studio 2017 のバージョン 15.3 は、既存の .NET Framework アプリと Windows コンテナー、.NET Core と Windows、Linux サポートなど、幅広いコンテナー開発に対応するようになりました。Visual Studio 2017 version 15.3 now supports the breadth of container development across existing .NET Framework apps with Windows Containers, to .NET Core with Windows, and Linux Support. 最近、Windows Nano サーバーを実行するコンテナーでの .NET Core アプリケーションのサポートが追加され、コンテナーでの .NET Framework アプリケーションのデバッグ機能が改善されました。Recent additions include support for your .NET Core applications in containers running Windows Nano Server, as well as debugging improvements for .NET Framework applications in containers.


Application Insights 検索ツールの検索クエリ結果に関連イベントのクラスターを追加しました。We added clusters of related events to the search query results in the Application Insights Search tool. クラスターを利用することで、アプリケーションの動作に驚くべきパターンを発見できます。たとえば、1 つの国、1 つのバージョン、または 1 人のユーザーから大量の例外が発生しているなどです。These clusters can help you discover surprising patterns in your application's behavior, like a large volume of exceptions coming from a single country, version, or user.


SQL Server Data Tools (SSDT) SQL Server Data Tools (SSDT)

Visual Studio 2017 バージョン 15.3 は、Windows、Linux、macOS の Docker で実行されている SQL Server 2017 を完全にサポートする SQL Server Data Tools とともに配布されるようになりました。Visual Studio 2017 version 15.3 now ships with SQL Server Data Tools that fully supports SQL Server 2017 running on Windows, Linux and Docker in macOS. SSDT は、Azure ですべてのバージョンの SQL Server、SQLDB、DW をサポートするようになりました。SSDT now supports all versions of SQL Server, SQLDB and DW on Azure.

ユーザーから最も多く報告される問題の修正Fixes for top customer reported issues:

  • 列の順序の変更による不要なテーブル データの移動を防ぐために、[列の順序を無視する] オプションを追加しました。We added Ignore Column Order option to prevent unnecessary table data movement due to a column order change.
  • ESENT ビルド エラーを修正し、Visual Studio 2017 でのデータベース プロジェクトのビルドの安定性とパフォーマンスを強化しました。We fixed ESENT build error and increased the database project build stability and performance in Visual Studio 2017.
  • ユーザーから報告された多くの問題に対処しました。We addressed many more customer reported issues. 修正された問題の詳細については、「SSDT の変更ログ」を参照してください。See SSDT changelog for more details of fixed issues.

Redgate Data Tools Redgate Data Tools

すべての Redgate Data ToolsAll Redgate Data Tools

Redgate Data Tools の初回使用時に表示される概要ダイアログを削除しました。We removed the introduction dialog that appeared upon first use of Redgate Data Tools.

Redgate SQL PromptRedgate SQL Prompt

書式設定の機能強化を行いました。We made formatting improvements.

Redgate ReadyRollRedgate ReadyRoll

  • ReadyRoll プロジェクトを開くウィンドウが、再設計されました。The ReadyRoll open project window has been redesigned.
  • プロジェクトのプロパティの読み込み時間を改善しました。We improved the loading time of Project Properties.
  • スクリプトの状態のウィジェットをアクション バーに置き換えました。We replaced the script status widget with an action bar.
  • Azure での接続の問題を修正しました。We fixed the connectivity problems with Azure.
  • SQL Server 2016 に対する構文のサポートを改善しました。We improved the syntax support for SQL Server 2016.

PythonPython

  • スクリーン リーダー、キーボード ナビゲーション、およびハイ コントラストのアクセシビリティを改善しました。We improved accessibility in screen readers, keyboard navigation and high contrast.
  • 英語以外のユーザーに向けて表示される英語のテキストが少なくなるように、UI のローカライズを改善しました。We improved localization so that non-English users will see less English text in the UI.

R ToolsR Tools

  • IntelliSense の操作性が強化されました。The IntelliSense experience is improved.
  • ping をブロックするマシンと Azure の接続を改善しました。You have better Azure connectivity to your machines that are blocking ping.
  • リモート サービスのインストールを実行するときに、サービスの管理権限が必要なくなりました。When you perform a remote services install, you are no longer required to have service management rights.
  • アクセシビリティとローカライズを全体的に強化しました。We improved overall accessibility, and localization.

接続済みサービスの Microsoft Graph プロバイダーMicrosoft Graph Provider in Connected Services

接続済みサービスで Microsoft Graph API を使用できるようになりました。We have enabled support for Microsoft Graph APIs in Connected Services. インストールが簡単になりました。We've made Installation easier. [接続済みサービス] ダイアログを開いて、アクセスしてインストールするだけです (図 9)Just open the Connected Services dialog to access and install (Figure 9).

Install Microsoft Graph provider
(図 9) Microsoft Graph プロバイダーをインストールする(Figure 9) Install Microsoft Graph provider

既知の問題Known Issues

Visual Studio 2017 Known Issues Visual Studio 2017 バージョン 15.3 のすべての既知の問題と回避策を参照できます。 See all existing known issues and available workarounds in Visual Studio 2017 version 15.3.

ご意見とご感想はすべて参考にさせていただいております。We are fully committed to listening to your feedback. 開発者コミュニティ サイトにアクセスして、最新の問題を検索したり、新しい問題を投稿したり、既存の問題を更新したりします。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