Visual Studioには複数のエディションがあり、コミュニティエディションは学生、オープンソース貢献者、個人開発者向けに無料で提供されています。Microsoftは通常、数年ごとに新しいメジャーバージョンをリリースします。Visual Studio 2026は最新の安定したリリースであり、本番環境で利用可能です。Visual Studio 2017、2019、2022などの旧バージョンは引き続き延長サポートの対象となります。[9]
建築
Visual Studio は、本質的にはプログラミング言語、ソリューション、またはツールをサポートしていません。代わりに、VSPackage としてコード化された機能をプラグインすることができます。インストールされると、機能はサービスとして利用できます。IDEは3つのサービスを提供します。プロジェクトとソリューションを列挙する機能を提供する SVsSolution、ウィンドウ機能と UI 機能 (タブ、ツールバー、およびツールウィンドウを含む) を提供する SVsUIShell、および VSPackage の登録を処理する SVsShell です。さらに、IDE はサービス間の通信を調整して有効にする役割も担っています。[10]すべてのエディター、デザイナー、プロジェクトの種類、およびその他のツールは、VSPackage として実装されています。Visual Studio は、COMを使用してVSPackage にアクセスします。Visual Studio SDKには、 COM インターフェイスをラップするマネージラッパーのセットであるマネージ パッケージ フレームワーク( MPF )も含まれています。これにより、パッケージを任意のCLI 準拠言語で記述できるようになります。[11]ただし、MPF では、Visual Studio COM インターフェイスによって公開されるすべての機能が提供されるわけではありません。[12]
これらのサービスは、Visual Studio IDEに機能を追加する他のパッケージの作成に使用できます。
プログラミング言語のサポートは、言語サービスと呼ばれる特定のVSPackageを使用することで追加されます。言語サービスは、VSPackage実装が実装してさまざまな機能のサポートを追加できるさまざまなインターフェイスを定義します。[13]このようにして追加できる機能には、構文の色分け、ステートメントの補完、中括弧の一致、パラメータ情報のツールヒント、メンバーリスト、バックグラウンドコンパイルのエラーマーカーなどがあります。[13]インターフェイスが実装されると、その機能は言語で利用できるようになります。言語サービスは言語ごとに実装されます。実装では、その言語のパーサーまたはコンパイラのコードを再利用できます。[13]言語サービスは、ネイティブコードまたはマネージコードのいずれかで実装できます。ネイティブコードの場合、ネイティブCOMインターフェイスまたはBabelフレームワーク(Visual Studio SDKの一部)を使用できます。[14]マネージコードの場合、MPFにはマネージ言語サービスを作成するためのラッパーが含まれています。[15]
Visual Studioにはソース管理サポートが組み込まれていませんが、IDEとソース管理システムを統合するための2つの代替方法が定義されています。[16]ソース管理VSPackageは、独自のカスタマイズされたユーザーインターフェイスを提供できます。一方、MSSCCI(Microsoft Source Code Control Interface)を使用するソース管理プラグインは、標準的なVisual Studioユーザーインターフェイスを使用して、さまざまなソース管理機能を実装するために使用される一連の関数を提供します。[17] [18] MSSCCIは、最初はVisual SourceSafeをVisual Studio 6.0に統合するために使用されましたが、後にVisual Studio SDK経由で公開されました。Visual Studio .NET 2002ではMSSCCI 1.1が使用され、Visual Studio .NET 2003ではMSSCCI 1.2が使用されました。Visual Studio 2005、2008、および2010では、名前変更と削除の伝達、および非同期オープンのサポートが追加されているMSSCCIバージョン1.3が使用されています。[18]
Visual Studio は、環境の複数のインスタンス(それぞれに独自の VSPackage セットを持つ)の実行をサポートしています。インスタンスは、構成状態を保存するために異なるレジストリ ハイブ(ここで使用されている「レジストリハイブ」という用語の公式定義を参照)を使用し、AppId(アプリケーション ID)によって区別されます。インスタンスは、AppId を選択し、ルート ハイブを設定し、IDE を起動する AppId 固有の .exe によって起動されます。ある AppId に登録された VSPackage は、その AppId の他の VSPackage と統合されます。Visual Studio の様々な製品エディションは、異なる AppId を使用して作成されます。Visual Studio Expressエディション製品は独自の AppId を使用してインストールされますが、Standard、Professional、およびTeam Suite製品は同じ AppId を共有します。そのため、同じインストールを更新する他のエディションとは異なり、Express エディションは他のエディションと並行してインストールできます。プロフェッショナルエディションには、スタンダードエディションのVSPackageのスーパーセットが含まれており、チームスイートには、他の2つのエディションのVSPackageのスーパーセットが含まれています。AppIDシステムは、Visual Studio 2008のVisual Studio Shellで利用されています。[19]
Visual Studio のコード エディターでは、コード内にブックマークを設定してすばやく移動することもできます。その他のナビゲーション補助として、通常のテキスト検索と正規表現検索に加えて、コード ブロックの折りたたみやインクリメンタル検索などがあります。[23]コード エディターには、複数項目のクリップボードとタスク リストも含まれています。[23]コード エディターは、コード スニペットをサポートしています。コード スニペットは、繰り返しコードのテンプレートとして保存され、コードに挿入して、作業中のプロジェクトに合わせてカスタマイズできます。コード スニペットの管理ツールも組み込まれています。これらのツールはフローティング ウィンドウとして表示され、使用されていないときは自動的に非表示にしたり、画面の横にドッキングしたりするように設定できます。 Visual Studio のコード エディターでは、パラメーターの並べ替え、変数とメソッドの名前変更、インターフェイスの抽出、クラス メンバーのプロパティ内へのカプセル化
などのコード リファクタリングもサポートされています。
デバッガ
Visual Studio には、ソースレベル デバッガーとしてもマシンレベル デバッガーとしても機能するデバッガーが含まれています。これは、マネージド コードとネイティブ コードの両方で動作し、Visual Studio でサポートされている任意の言語で記述されたアプリケーションのデバッグに使用できます。さらに、実行中のプロセスにアタッチして、それらのプロセスを監視およびデバッグすることもできます。[24]実行中のプロセスのソース コードが利用可能な場合は、実行中のコードを表示します。ソース コードが利用できない場合は、逆アセンブリを表示できます。Visual Studio デバッガーは、メモリ ダンプを作成し、後でデバッグのために読み込むこともできます。[25]マルチスレッド プログラムもサポートされています。Visual Studio 環境外で実行されているアプリケーションがクラッシュしたときにデバッガーを起動するように構成できます。
Visual Studioでは、開発者がVisual Studioの機能を拡張するための拡張機能を作成できます。これらの拡張機能はVisual Studioにプラグインされ、その機能を拡張します。拡張機能は、マクロ、アドイン、パッケージの形式で提供されます。マクロは、開発者がプログラムで記録して保存、再生、配布できる繰り返し可能なタスクとアクションを表します。ただし、マクロでは新しいコマンドを実装したり、ツールウィンドウを作成したりすることはできません。マクロはVisual Basicで記述され、コンパイルされません。[12]アドインはVisual Studioオブジェクトモデルへのアクセスを提供し、IDEツールと対話できます。アドインを使用して新しい機能を実装したり、新しいツールウィンドウを追加したりできます。アドインはCOM経由でIDEにプラグインされ、任意のCOM準拠言語で作成できます。[12]パッケージはVisual Studio SDKを使用して作成され、最高レベルの拡張性を提供します。デザイナーやその他のツールを作成したり、他のプログラミング言語を統合したりできます。Visual Studio SDKは、これらのタスクを実行するためのアンマネージAPIとマネージAPIを提供します。ただし、マネージAPIはアンマネージAPIほど包括的ではありません。[12]拡張機能はVisual Studio 2005のStandardバージョン(およびそれ以上)でサポートされています。Expressエディションは拡張機能のホスティングをサポートしていません。
Visual Studio 2008では、 IDEのカスタマイズ版を開発できるVisual Studio Shellが導入されました。Visual Studio Shellは、あらゆるIDEで必要な機能を提供するVSPackageのセットを定義します。その上に他のパッケージを追加してインストールをカスタマイズできます。シェルの分離モードでは、パッケージがインストールされる新しいAppIdが作成されます。これらは別の実行ファイルで起動されます。これは、特定の言語または特定のシナリオのいずれかのカスタム開発環境の開発を目的としています。統合モードでは、Professional/Standard/Team SystemエディションのAppIdにパッケージがインストールされ、ツールがこれらのエディションに統合されます。[19] Visual Studio Shellは無料でダウンロードできます。
Visual Studio 2008のリリース後、MicrosoftはVisual Studioギャラリーを作成しました。これは、Visual Studioの拡張機能に関する情報を投稿するための中心的な場所として機能します。コミュニティ開発者だけでなく、商用開発者も、Visual Studio .NET 2002からVisual Studio 2010までの拡張機能に関する情報をアップロードできます。サイトのユーザーは、投稿された拡張機能の品質を評価するために、拡張機能を評価およびレビューできます。拡張機能はVSIXファイルに保存されます。VSIXファイルは内部的にはZIPファイルであり、いくつかのXMLファイルと、場合によっては1つ以上のDLLが含まれています。これらの拡張機能の主な利点の一つは、インストールに管理者権限を必要としないことです。サイトの更新情報をユーザーに通知するRSSフィードやタグ付け機能も計画されています。[38]
Microsoft Visual C++は、MicrosoftによるCの部分実装およびC++コンパイラの完全実装であり、関連言語サービスとVisual Studio IDEとの統合のための専用ツールが含まれています。CモードまたはC++モードでコンパイルできます。C++については、バージョン15.7時点でC++17に準拠しています。[39] Visual Studio 2015のC実装は、まだ完全な標準をサポートしていません。特に、C99で導入された複素数ヘッダーcomplex.hはサポートされていません。
Microsoft Visual Basicは、MicrosoftによるVB.NET言語および関連ツールと言語サービスの実装です。Visual Studio .NET(2002年)で導入されました。MicrosoftはVisual BasicをRapid Application Development(迅速なアプリケーション開発)に位置付けています。[43] [44] Visual Basicは、コンソールアプリケーションとGUIアプリケーションの両方の作成に使用できます。Visual C#と同様に、Visual BasicはVisual Studioのクラスデザイナー、フォームデザイナー、データデザイナーなどをサポートしています。C#と同様に、VB.NETコンパイラも.NET Frameworkの一部として提供されていますが、VB.NETプロジェクトをVisual Studioで開発できるようにする言語サービスは、Visual Studioの一部として提供されています。
Microsoft ビジュアル Web 開発者
Microsoft Visual Web Developerは、 ASP.NETを使用してWebサイト、 Webアプリケーション、Webサービスを作成するために使用されます。C #またはVB.NET言語を使用できます。Visual Web Developerでは、Visual Studio Web Designerを使用してWebページのレイアウトをグラフィカルに設計できます。
Visual InterDevは、Microsoft Active Server Pages(ASP)テクノロジーを用いたWebアプリケーションの作成に使用されていました。コード補完機能をサポートし、データベースサーバー管理ツールも含まれています。現在はMicrosoft Visual Web Developerに置き換えられています。
エディション
Microsoft Visual Studioは次のエディションまたはSKUで利用可能です: [52]
コミュニティ
Communityエディションは、Visual Studio Professionalと同様の機能を備えた新しい無料版として、2014年11月12日に発表されました。それ以前は、Visual Studioの無料版は機能制限のあるExpress版のみでした。Express版とは異なり、Visual Studio Communityは複数の言語をサポートし、拡張機能もサポートしています。個人開発者は、Communityエディションの使用に制限はありません。オープンソースプロジェクトへの貢献、学術研究、教室学習環境、Windowsオペレーティングシステム用デバイスドライバーの開発とテストなど、以下の用途にも無制限に使用できます。組織によるその他の使用は、エンタープライズ(Microsoftによると、従業員数250名以上または年間売上高100万米ドル以上)としての分類によって異なります。 [53]エンタープライズ以外のユーザーは最大5部まで制限なく使用できますが、ユーザー数が6人以上の場合は商用ライセンスが必要です。エンタープライズ組織は、上記の例外を除き、商用ライセンスが必要です。[53] [54] Visual Studio Communityは、個人開発者と小規模チームを対象としています。[55] [56]
プロ
Visual Studio 2010 では、Professional エディションが Visual Studio のエントリーレベルの商用エディションです。(以前は、より機能が制限された Standard エディションが利用可能でした。) [57]サポートされているすべての開発言語用の IDE を提供します。MSDNサポートは、ライセンスに応じて MSDN Essentials または完全なMSDN ライブラリとして利用できます。 XMLおよびXSLT編集をサポートし、ClickOnceとMSIのみを使用する配置パッケージを作成できます。 サーバー エクスプローラーなどのツールや、 Microsoft SQL Serverとの統合も含まれています。 Windows Mobile 開発サポートは Visual Studio 2005 Standard に含まれていましたが、Visual Studio 2008 では Professional 以上のエディションでのみ使用できます。 Windows Phone 7 開発サポートは、Visual Studio 2010 のすべてのエディションに追加されました。Windows Mobileの開発はVisual Studio 2010 ではサポートされなくなりました。これはWindows Phone 7に置き換えられました。
企業
Professional エディションで提供される機能に加えて、Enterprise エディションでは、ソフトウェア開発、データベース開発、コラボレーション、メトリック、アーキテクチャ、テスト、レポート ツールの新しいセットが提供されます。
歴史
Visual Studioの最初のバージョンはVisual Studio 97でした。[58]それ以前は、Visual Basic、Visual C++、Visual FoxPro、Visual SourceSafeは個別の製品として販売されていました。
97
マイクロソフトは1997年にVisual Studio(コードネームはBoston、[60]同名の都市にちなんでBostonと呼ばれ、VSのコードネームが場所に関連し始めた)[60]を初めてリリースし、多くのプログラミングツールを初めて1つにまとめた。Visual Studio 97にはVisual Studio ProfessionalとVisual Studio Enterpriseの2つのエディションがあり、プロフェッショナルエディションはCDが3枚、エンタープライズエディションはCDが4枚だった。Javaプログラミング用のVisual J++ 1.1が含まれ、Active Server Pagesを使用して動的に生成されるWebサイトを作成するためのVisual InterDevが導入された。[引用が必要] Microsoft Developer Networkライブラリを含むコンパニオンCDが1枚あった。Visual Studio 97は、 Windows 95およびWindows NT 4.0にのみ互換性がある。SP3より前のWindows NT 4.0をサポートする最後のバージョンである。
Visual Studio 97は、複数の言語で同一の開発環境を利用する試みでした。Visual J++、InterDev、MSDNライブラリはすべて、Developer Studioと呼ばれる同一の「環境」を使用していました。[119]
次のバージョンであるバージョン6.0(コロラド州のスキーリゾートにちなんでコードネームAspen)[要出典]は1998年6月にリリースされ、 Windows 9xプラットフォームをサポートする最後のバージョンであり、 SP6以前でSP2以降のWindows NT 4.0もサポートしました。 [120]各言語の各バージョンも部分的にv6.0に落ち着きました。これには、以前はv1.1だったVisual J++や、最初のリリースではVisual InterDevが含まれます。Microsoftのバージョン6エディションは、次の4つのリリースの中核環境となり、プログラマーに統合された類似プラットフォームを提供しました。これにより、Microsoftは開発をプラットフォームに依存しない.NET Frameworkに移行することになりました。
Visual Studio 6.0はVisual J++を搭載した最後のバージョンであったが、[121] [122] Microsoftは、Microsoft Internet ExplorerがJava仮想マシンのサポートを提供しないことを要求したサン・マイクロシステムズとの和解の一環としてVisual J++を削除した。
Visual Studio 6.0には、ProfessionalとEnterpriseの2つのエディションがありました。[123] Enterpriseエディションには、Professionalエディションにはない以下の追加機能が含まれていました。
Visual Basicは新しいフレームワークに合わせて大幅に変更され、新しいバージョンはVisual Basic .NETと呼ばれました。Microsoftはまた、C++にManaged Extensions for C++と呼ばれる拡張機能を追加し、.NETプログラムをC++で作成できるようにしました。
Visual Studio .NET では、Windows (.NET Framework の Windows フォーム部分を使用)、Web (ASP.NET およびWeb サービスを使用)、およびアドインを使用したポータブル デバイス (.NET Compact Framework を使用) を対象とするアプリケーションを作成できます。
Visual Studio .NET 2002の内部バージョン番号は7.0です。マイクロソフトは2005年3月にVisual Studio .NET 2002のService Pack 1をリリースしました。[125]
.NET 2003
Windows XPで実行される Visual Studio .NET 2003 のデフォルトのスタート ページ
2003 年 4 月、マイクロソフトは Visual Studio .NET のマイナー アップグレードである Visual Studio .NET 2003 を発表しました。これは、コード名Everett (同名の都市にちなんで) でした。[要出典]これには、.NET Framework バージョン 1.1 へのアップグレードが含まれており、ASP.NET または .NET Compact Framework を使用してモバイル デバイス用プログラムの開発をサポートする最初のリリースです。Visual C++ コンパイラの標準準拠は、特に部分的なテンプレートの特殊化の領域で向上しました。Visual C++ Toolkit 2003 は、Visual Studio .NET 2003 に同梱されていた同じ C++ コンパイラの、マイクロソフトが無料で利用できるようにした IDE なしのバージョンです。2010 年現在、[アップデート]これは提供されなくなり、Express Edition に取って代わられています。Visual Studio .NET 2003 は、C++/CLI の前身である Managed C++ もサポートしています。 Visual Studio .NET 2003の内部バージョン番号は7.1ですが、ファイル形式バージョンは8.0です。[126] Visual Studio .NET 2003はWindows NT 4.0のサポートを廃止し、 Windows 2000 SP3とSP2より前のWindows XPをサポートする最後のバージョンであり、SP1より前のWindows Server 2003をサポートする唯一のバージョンです。
Visual Studio 2005の内部バージョン番号は8.0ですが、ファイル形式バージョンは9.0です。[126]マイクロソフトは2006年12月14日にVisual Studio 2005のService Pack 1をリリースしました。[130] Windows Vistaとの互換性を提供するService Pack 1の追加アップデートは2007年6月3日に提供されました。[131]
Visual Studio 2005 は、ジェネリックや ASP.NET 2.0 など、.NET Framework 2.0 で導入されたすべての新機能をサポートするようにアップグレードされました。Visual Studio のIntelliSense機能はジェネリック用にアップグレードされ、新しいプロジェクト タイプが ASP.NET Web サービスをサポートするために追加されました。Visual Studio 2005 ではさらに、新しい XML ベースのプロジェクト ファイル形式を採用したMicrosoft Build Engine ( MSBuild )と呼ばれる新しいタスクベースのビルド プラットフォームのサポートが導入されています。 [132] Visual Studio 2005 には、開発およびテスト中に ASP.NET アプリケーションをホストできる、IISとは別のローカル Web サーバーも含まれています。また、すべてのSQL Server 2005 データベースもサポートされています。データベース デザイナーは、.NET Framework 2.0 に含まれているADO.NET 2.0をサポートするようにアップグレードされました。C++ も同様にアップグレードされ、 Managed C++の使用を置き換える予定のC++/CLIが追加されました。[133] Visual Studio 2005のその他の新機能には、アプリケーション設計を展開前に検証できる「配置デザイナー」、ASP.NET 2.0と組み合わせることで改善されたWeb公開環境、そして様々なユーザー負荷下でのアプリケーションパフォーマンスを確認するための負荷テストなどがある。2005エディション以降、Visual Studioは広範な64ビットサポートも追加した。ホスト開発環境自体は32ビットアプリケーションとしてのみ利用可能であるが、Visual C++ 2005はx86-64(AMD64およびIntel 64)とIA-64(Itanium)向けのコンパイルをサポートしている。[134]プラットフォームSDKには、64ビットコンパイラと64ビット版のライブラリが含まれていた。
Microsoft はVisual Studio Tools for Applications をVisual Basic for Applications (VBA) と VSA (Visual Studio for Applications)の後継として発表しました。VSTA 1.0 はOffice 2007と同時に製造部門にリリースされました。これは Office 2007 に含まれており、Visual Studio 2005 SDK の一部でもあります。VSTA は Visual Studio 2005 IDE に基づいてカスタマイズされた IDE と、.NET オブジェクト モデルを介して機能を公開するためにアプリケーションに埋め込むことができるランタイムで構成されています。Office 2007 アプリケーションは VSTA と統合されている InfoPath 2007 を除き、引き続きVBAと統合されています。VSTAバージョン
2.0 (Visual Studio 2008 ベース) は 2008 年 4 月にリリースされました。 [ 135 ]
2008
Visual Studio 2008 [136]および Visual Studio Team System 2008 [137] [138]コードネームOrcas (ピュージェット湾地域の島であるオーカス島に由来し、前リリースの 2005 年のウィッビー島と同じ) は、2007 年 11 月 19 日に .NET Framework 3.5 と同時に MSDN 加入者向けにリリースされた。Visual Studio 2008 IDE のソース コードは、MicrosoftのパートナーおよびISV の一部に対して共有ソースライセンスの下で利用可能である。[85] Microsoft は 2008 年 8 月 11 日に Visual Studio 2008 の Service Pack 1 をリリースした。[139] Visual Studio 2008 の内部バージョン番号はバージョン 9.0 であるが、ファイル形式バージョンは10.0これはWindows XP SP2、Windows Server 2003 SP1で利用できる最後のバージョンであり、SP2より前のWindows VistaとSP2より前のWindows Server 2008をサポートする唯一のバージョンであり、C++アプリケーションでWindows 2000をターゲットにすることをサポートする最後のバージョンです。[140]
Visual Studio 2010 IDEは再設計され、Microsoftによれば、UIの構成が明確になり、「煩雑さと複雑さが軽減」されたとのことです。[153]新しいIDEは、複数のドキュメントウィンドウとフローティングツールウィンドウのサポートが向上し、[153]マルチモニターのサポートも強化されています。IDEシェルはWindows Presentation Foundation (WPF)を使用して書き直され、内部構造はManaged Extensibility Framework (MEF)を使用して再設計されました。MEFは、アドインによってIDEの動作を変更できた以前のバージョンのIDEよりも多くの拡張ポイントを提供します。[154]
新しいマルチパラダイムMLバリアントF#はVisual Studio 2010の一部です。[155]
Visual Studio 2010 には.NET Framework 4が付属しており、 Windows 7を対象としたアプリケーションの開発をサポートしています。[ 153] Microsoft SQL Serverに加えて、IBM Db2およびOracleデータベースをサポートしています。[153]対話型デザイナーを含むMicrosoft Silverlightアプリケーションの開発を統合的にサポートしています。 [153] Visual Studio 2010 では、並列プログラミングを簡単にするいくつかのツールを提供しています。.NET Framework の並列拡張機能とネイティブ コードの並列パターン ライブラリに加えて、Visual Studio 2010 には並列アプリケーションのデバッグ ツールが含まれています。新しいツールを使用すると、並列タスクとそのランタイムスタックを視覚化できます。[156]並列アプリケーションのプロファイリング ツールを使用すると、プロセッサ コア間でのスレッドの待機時間やスレッドの移行を視覚化できます。 [157] Intel と Microsoft は共同で Visual Studio 2010 での新しい同時実行ランタイムのサポートを約束しており
[ 158 ] [159]
Visual Studio 2010のコードエディターでは、参照が強調表示されるようになりました。シンボルを選択すると、そのシンボルの他のすべての使用箇所が強調表示されます。[160]また、C++、C#、VB.NETプロジェクトのすべてのシンボルを段階的に検索するクイック検索機能も提供されています。クイック検索は、部分文字列一致とキャメルケース検索をサポートしています。[160]呼び出し階層機能を使用すると、開発者は現在のメソッドから呼び出されるすべてのメソッドと、現在のメソッドを呼び出すメソッドを確認できます。[160] Visual StudioのIntelliSenseは、開発者が選択できるコンシュームファーストモードをサポートしています。このモードでは、IntelliSenseは識別子を自動補完しません。これにより、開発者は未定義の識別子(変数名やメソッド名など)を使用し、後で定義することができます。Visual Studio 2010は、使用箇所から型を推測できる場合、それらを自動的に定義することで、この点を支援します。[160]現在のバージョンのVisual Studioには、純粋なC(C++ではない)を使用するプロジェクトでIntelliSenseを使用できないという既知のバグがあります。[161]
Visual Studio Ultimate 2010 は、Visual Studio 2008 Team Suite の後継です。[165]新しいモデリングツールが含まれています。[166]アーキテクチャエクスプローラーは、プロジェクトとクラスおよびそれらの関係をグラフィカルに表示します。[167] [168] UMLアクティビティ図、コンポーネント図、(論理) クラス図、シーケンス図、およびユースケース図
をサポートしています。 [168] Visual Studio Ultimate 2010には、テストケースを実際に実行せずに、ソースコードの変更によってどのテストケースが影響を受けるかのヒントを提供するテスト影響分析も含まれています。[169]これにより、不要なテストケースの実行を回避することでテストを高速化します。
Visual Studio Ultimate 2010 には、IntelliTraceと呼ばれるマネージコード用の履歴デバッガーも含まれています。現在アクティブなスタックのみを記録する従来のデバッガーとは異なり、 IntelliTrace は以前の関数呼び出し、メソッドパラメータ、イベント、例外など、すべてのイベントを記録します。これにより、エラーが発生した場所にブレークポイントが設定されていない場合に、コード実行を巻き戻すことができます。[170] IntelliTrace を使用したデバッグでは、アプリケーションは IntelliTrace を使用しない場合よりも実行速度が遅くなり、記録する必要がある追加データのために多くのメモリが使用されます。 Microsoft は、記録するデータの量を構成できるようにすることで、開発者が実行速度とリソース使用量のバランスをとることを可能にしています。 Visual Studio Ultimate 2010 のLab Managementコンポーネントは、仮想化を使用して、テスターと開発者向けに同様の実行環境を作成します。仮想マシンにはチェックポイントがタグ付けされ、後で問題を調査したり、問題を再現したりすることができます。[171] Visual Studio Ultimate 2010には、テスト実行を記録する機能も搭載されており、動作環境の特定の状態とテスト実行に使用された正確な手順を記録します。これらの手順を再生することで、問題を再現することができます。[172]
2012
Microsoft Visual Studio 2012 ロゴ
Visual Studio 2012の最終ビルドは2012年8月1日に発表され、公式発表イベントは2012年9月12日に開催されました。[173]
以前のバージョンとは異なり、Visual Studio 2012ではマクロの記録と再生ができず、マクロエディターは削除されました。[174]また、以前のバージョンとは異なり、Visual Studio 2012ではWindows 7 SP1とWindows Server 2008 R2 SP1が必要です。
2011年9月16日、Visual Studio 11の完全な「開発者プレビュー」がMicrosoftのウェブサイトで公開されました。Visual Studio 11開発者プレビューには、Windows 7、Windows Server 2008 R2、Windows 8、またはそれ以降のオペレーティングシステムが必要です。[176]このリリースに含まれるMicrosoft Foundation Classライブラリ(MFC)およびCランタイム(CRT)のバージョンでは、ネイティブマルチターゲットを使用し、最新のライブラリ、コンパイラ、ヘッダーを使用しない限り、Windows XPまたはWindows Server 2003と互換性のあるソフトウェアを作成することはできません。[177]しかし、2012年6月15日、VC++チームのブログ記事で、顧客からのフィードバックに基づき、マイクロソフトは2012年秋にリリース予定のVisual C++のバージョンでWindows XPターゲット(開発プラットフォームとしてのXPではない)のネイティブサポートを再導入すると発表しました。[178]「Visual Studio 2012 Update 1」(Visual Studio 2012.1)は2012年11月にリリースされました。このアップデートでは、Windows XPターゲットのサポートが追加され、その他の新しいツールと機能(Windowsストアアプリの診断とテストのサポートの改善など)も追加されました。[179]
2011年8月24日、Visual C++チームのプログラムマネージャーであるSumit Kumarのブログ記事に、Visual Studio C++ IDEの次期バージョンの機能の一部がリストされていました。[180]
Visual Studio 2012のソースコードは約5000万行のコードで構成されています。[181]
インターフェースの反発
Visual Studio 11ベータ版では、通知やステータス変更の目的以外でツール内の色の使用を廃止しました。しかし、ユーザーインターフェースのコントラスト、差別化、明瞭性、そして「活力」を高めることを求めるフィードバックを受け、色の使用が復活しました。[182] [183]
Visual Studio 2012リリース候補版(RC版)では、インターフェースの大きな変更点として、メニューバーがすべて大文字になったことが挙げられます。これは、Visual Studioを他のMicrosoftユーザーインターフェースの方向性と一貫性を保ち、上部のメニューバー領域に構造を追加するという取り組みの一環です。[184]この再設計は読みにくく、開発者が始めたCamelCaseを使用して単語を目立たせるというトレンドに逆行しているとして批判されました。[185]この再設計の根本的な理由は、Metroプログラムのシンプルなルックアンドフィールを取り入れるためだったのではないかと推測する人もいます。[186]ただし、Windowsレジストリオプションを使用して、ユーザーが大文字のインターフェースを無効にできるようになっています。[187]
2013
Visual Studio 2013のプレビューはBuild 2013カンファレンスで発表され、2013年6月26日に公開されました。[188] Visual Studio 2013 RC(リリース候補)は、2013年9月9日にMSDNで開発者に公開されました。[189]
Visual Studio 2013の最終リリースは、.NET 4.5.1とともに、2013年10月17日にダウンロード可能になりました。[190] Visual Studio 2013は、2013年11月13日にS. Somasegar氏が基調講演を行い、 events.visualstudio.comで開催されたバーチャル発表イベントで正式に発表されました。[191]「Visual Studio 2013 Update 1」(Visual Studio 2013.1)は、2014年1月20日にリリースされました。[192]
Visual Studio 2013.1は、顧客からのフィードバックのいくつかの重要な領域に対処するためのターゲットを絞ったアップデートです。[193]
「Visual Studio 2013 Update 2」(Visual Studio 2013.2)は2014年5月12日にリリースされました。[194]
Visual Studio 2013 Update 3は2014年8月4日にリリースされました。このアップデートでは、Visual StudioはVS2012で導入された大文字メニューを無効にするオプションを提供します。[195]
「Visual Studio 2013 Update 4」(Visual Studio 2013.4)は2014年11月12日にリリースされました。[196]
「Visual Studio 2013 Update 5」(Visual Studio 2013.5)は2015年7月20日にリリースされました。[197]
当初はVisual Studio「14」と呼ばれ、最初のコミュニティテクノロジープレビュー(CTP)は2014年6月3日にリリースされ[198]、リリース候補版は2015年4月29日にリリースされました。Visual Studio 2015は、2014年11月12日に最終的な名前として正式に発表されました。[199]
2017年5月10日にVisual Studio 2017 15.2がリリースされ、新しいワークロード「データサイエンスおよび分析アプリケーションワークロード」が追加されました。ダークカラーテーマを修正する更新プログラムは、2017年5月12日にリリースされました。
2017年8月14日、Visual Studio 2017 15.3がリリースされ、.NET Core 2.0のサポートが追加されました。その4日後には、サブモジュールのGit脆弱性(CVE 2017-1000117)を修正するアップデート(15.3.1)がリリースされました。
2017年10月10日にVisual Studio 15.4がリリースされました。[212]
2017年12月4日、Visual Studio 15.5がリリースされました。このアップデートには、大幅なパフォーマンス向上、新機能の追加、バグ修正が含まれていました。[213]
2018年3月6日、Visual Studio 15.6がリリースされました。これには、ユニットテストとパフォーマンスのアップデートが含まれています。[214]
2018年5月7日、Visual Studio 15.7がリリースされました。インストーラー、エディター、デバッガーなど、全面的なアップデートが含まれています。ほぼすべてのポイントリリース(最新版は2018年8月2日にリリースされた15.7.6)にはセキュリティアップデートが含まれています。Visual Studio 2017 15.7のリリースにより、Visual C++はC++17標準に準拠するようになりました。[39]
2018年9月20日、Visual Studio 15.8.5がリリースされました。Tools for XamarinはXcode 10をサポートするようになりました。[215]
2018年11月15日、Visual Studio 2017 15.9がリリースされ、Windows 10でARM64をターゲットとするサポートが提供されました。以前はARM32のみがターゲットとしてサポートされていました。[216]
Visual Studio 2017は、EditorConfig(コーディングスタイル強制フレームワーク)、NGenのサポート、.NET CoreおよびDockerツールセット(プレビュー)、Xamarin 4.3(プレビュー)などの新機能を提供します。[211]また、 XAMLエディター、改良されたIntelliSense、ライブユニットテスト、デバッグ機能の強化、そしてIDEエクスペリエンスと生産性の向上も備えています。さらに、Windows 10 MobileプロジェクトのメンテナンスをサポートするVisual Studioの最後のバージョンとなります。[217]
2019
Visual Studio 2019 アイコン
2018年6月6日、マイクロソフトはVisual Studio 2019(バージョン16)を発表しました。[218]
2018年12月4日にVisual Studio 2019 Preview 1がリリースされました。[219]
2019年1月24日にVisual Studio 2019 Preview 2がリリースされました。[220]
2019年2月13日にVisual Studio 2019 Preview 3がリリースされました。[221]
2019年2月27日、Visual Studio 2019 RCがリリースされ、一般提供は2019年4月2日に設定されました。[222]
Visual Studio 2019は、 Windows 11をサポートする最初のVisual Studioバージョンです。Windows 7 SP1、Windows 8.1( KB2919355適用済み)、Windows Server 2012 R2(KB2919355適用済み)、またはWindows 10 バージョン1703以上が必要です。Visual Studio 2019は、Visual Studioの最後の32ビットバージョンです。以降のバージョンは64ビット版のみとなっています。また、Windows 7 SP1、Windows 8.1、Windows Server 2012 R2をサポートする最後のバージョンでもあり、以降のバージョンでは少なくともWindows 10とWindows Server 2016が必要です。
2021年4月19日、マイクロソフトはVisual Studio 2022(バージョン17)を発表しました。[223] [224]これは64ビットプロセスとして実行される最初のバージョンであり、Visual Studioのメインプロセスが4GBを超えるメモリにアクセスできるようになり、大規模プロジェクトで発生する可能性のあるメモリ不足例外を防止します。
2021年6月17日にVisual Studio 2022 Preview 1がリリースされました。[225]
2021年7月14日にVisual Studio 2022 Preview 2がリリースされました。[226]
2021年8月10日にVisual Studio 2022 Preview 3がリリースされました。[227]
2021年9月14日にVisual Studio 2022 Preview 4がリリースされました。[228]
2021年10月12日にVisual Studio 2022 RCとPreview 5がリリースされ、一般提供は2021年11月8日に予定されました。[229]
2021年11月8日から一般公開(GA)されており、ダウンロード可能です。[230]
Windows 10 および Windows Server 2016 以降でのみ使用可能で、Windows Server 2022もサポートしています。
2022年11月8日にはVisual Studio 17.4がリリースされ、x86/x64(実際またはARM64上でエミュレートされたもの)からARMをターゲットにする機能だけでなく、コンパイラ自体のARM64ネイティブバージョンが提供されました。[231]
2026
マイクロソフトは安定版リリースに先立ち、Visual Studio 2026の「インサイダー」版を2025年9月9日に公開した。このバージョンは、GitHub CopilotなどのAIとのより深い統合とパフォーマンスの向上に重点を置いている。[232] [233]
Visual Studio 2026は2025年11月11日に一般向けに提供が開始されました。[234]
関連製品
Azure DevOps サービス
2013年11月13日、マイクロソフトはMicrosoft Azureプラットフォーム上でVisual StudioのSaaS(Software as a Service )をリリースすると発表しました。当時、マイクロソフトはこれをVisual Studio Onlineと呼んでいました。以前はTeam Foundation Servicesとして発表されていましたが、オンプレミスのTeam Foundation Server(TFS、現在はAzure DevOps Server)をインターネット上で利用できるようにし、ローリングリリースモデルを実装することで拡張されました。[235] [236]顧客はAzureポータルを使用してVisual Studio Onlineをサブスクライブできます。サブスクライバーは、ホストされたGit互換バージョン管理システム、負荷テストサービス、テレメトリサービス、そしてコードネーム「Monaco」のブラウザ内コードエディターを利用できます。[237] 2015年11月18日に開催された開発者イベントConnect(); 2015において、マイクロソフトは同サービスを「Visual Studio Team Services(VSTS)」にリブランドすることを発表しました。[238] 2018年9月10日、マイクロソフトは同サービスを「Azure DevOps Services」にリブランドすることを発表しました。[45]
Visual Studio アプリケーションライフサイクル管理 (ALM) は、Microsoft が開発した統合ソフトウェア開発ツールのコレクションです。これらのツールは現在、IDE (Visual Studio 2015 Community 以降のエディション)、サーバー (Team Foundation Server)、クラウドサービス (Visual Studio Team Services) で構成されています。[240] Visual Studio ALM は、チームベースの開発とコラボレーション、アジャイルプロジェクト管理、DevOps、ソース管理、パッケージ化、継続的開発、自動テスト、リリース管理、継続的デリバリー、アプリとサービスのレポートツールをサポートしています。[241]
Visual Studio 2005およびVisual Studio 2008では、このブランドはMicrosoft Visual Studio Team System (VSTS)として知られていました。2009年10月、Team SystemブランドはVisual Studio 2010(コードネーム「Rosario」)のリリースとともにVisual Studio ALMに改名されました。[166] [242 ]
Visual Studio Team Servicesは2013年にVisual Studio Onlineとしてデビューし、2015年に名前が変更されました。[244]
LightSwitchには、エンティティとエンティティリレーションシップ、エンティティクエリ、UI画面を設計するためのグラフィカルデザイナーが含まれています。ビジネスロジックはVisual BasicまたはVisual C#で記述できます。LightSwitchはVisual Studio 2012 Professional以降に含まれています。Visual Studio 2015は、LightSwitchツールを含む最後のVisual Studioリリースです。[249]
Visual Studio LightSwitchの最初のバージョンは2011年7月26日にリリースされました[251]が、現在のLightSwitchリリース[いつ? ]とは多くの点で異なっていました。特に注目すべきは、このツールはスタンドアロン製品として購入・インストールされたことです。Visual Studio 2010 Professional以降が既にマシンにインストールされている場合は、LightSwitchはそれに統合されます[252] 。2つ目の大きな違いは、中間層がWCF RIAサービスを使用して構築・公開されたことです。
Visual Studio Team System Profiler(VSTS Profiler)は、.NETプロジェクトのパフォーマンスを分析するためのツールであり、プログラムの空間と時間の複雑さを分析します。[257]コードを分析し、CPUサンプリング、インストルメンテーション、.NETメモリ割り当て、リソース競合を含むレポートを作成します。
^ “Buy Microsoft Visual SourceSafe 6 (324-00269) :: eCostSoftware.com - UK Software Supplier”. eCostSoftware.com. 2008年12月8日時点のオリジナルよりアーカイブ。 2009年9月6日閲覧。
^ 「Visual Studio 2019のエディションを比較」。Microsoft。2017年3月12日時点のオリジナルよりアーカイブ。2017年3月11日閲覧。
^ ab 「Visual Studio 2017 ライセンス ホワイト ペーパー」(PDF) 。2017年11月。 2018年8月11日時点のオリジナルよりアーカイブ(PDF) 。 2018年8月11日閲覧。
^ 「Visual Studio 製品オファーの比較 | Visual Studio」。visualstudio.microsoft.com。2018年8月11日時点のオリジナルよりアーカイブ。2018年8月11日閲覧。
^ 「Microsoft、Visual Studio 2015と.NET 2015のプレビューを発表、Visual Studio Community 2013を無料提供」VentureBeat、2014年11月12日。2014年11月12日時点のオリジナルよりアーカイブ。 2014年11月12日閲覧。
^ 「Microsoft Visual Studio 2005 - Microsoft ライフサイクル」。learn.microsoft.com。Microsoft。
^ ab 「Microsoft、パートナーにOrcas IDEコードへのアクセス権限を拡大」。2012年5月29日時点のオリジナルよりアーカイブ。2007年11月6日閲覧。
^ 「Visual Studio 2008と.NET Framework 3.5で開発者を支援」プレスリリース、Microsoft、2007年11月19日。
^ 「Visual Studio 2008と.NET Framework 3.5が出荷されました!」Somasegarのブログ。Microsoft。2007年11月19日。2019年12月21日時点のオリジナルよりアーカイブ。 2019年12月21日閲覧。
^ 「VS 2008および.NET FX 3.5のService Pack 1がリリースされました!」Somasegarのブログ。Microsoft。2008年8月11日。2019年12月22日時点のオリジナルよりアーカイブ。 2019年12月22日閲覧。
^ 「Visual Studio 2008 - Microsoft ライフサイクル」。learn.microsoft.com。Microsoft。
^ ab “Visual Studio 2010 aka. Dev10 Beta available for download – VolkerW's WebLog”. blogs.msdn.microsoft.com . 2009年5月18日. 2019年7月22日時点のオリジナルよりアーカイブ。 2019年7月22日閲覧。
^ 「Microsoft Visual Studio 2010およびMicrosoft .NET Framework 4が利用可能に」。プレスリリース。Microsoft。2010年4月11日。
^ 「Visual Studio 2010 が利用可能になりました!」Visual Studio ブログ. Microsoft. 2010年4月12日. 2019年11月9日時点のオリジナルよりアーカイブ。2019年12月21日閲覧。
^ 「Visual Studio 2010と.NET Framework 4の提供開始を発表」Somasegarのブログ。Microsoft。2010年4月11日。2019年12月21日時点のオリジナルよりアーカイブ。 2019年12月21日閲覧。
^ 「Visual Studio 2010 SP1 が利用可能になりました」。Visual Studio ブログ。Microsoft。2011年3月11日。2019年12月22日時点のオリジナルよりアーカイブ。 2019年12月22日閲覧。
^ 「Visual Studio 2010 の機能強化」。Somasegarのブログ。Microsoft。2011年3月7日。2019年12月22日時点のオリジナルよりアーカイブ。2019年12月22日閲覧。
^ 「Visual Studio 2010 - Microsoft ライフサイクル」。learn.microsoft.com。Microsoft。
^ 「Visual Studio 2012 が Web にリリースされました!」Visual Studio ブログ。Microsoft。2012年8月22日。2019年12月22日時点のオリジナルよりアーカイブ。2019年12月22日閲覧。
^ 「Visual Studio 2012と.NET 4.5が利用可能になりました!」Somasegarのブログ。Microsoft。2012年8月15日。2019年12月22日時点のオリジナルよりアーカイブ。 2019年12月22日閲覧。
^ 「Visual Studio 2012と.NET 4.5のリリース」。Somasegarのブログ。Microsoft。2012年9月12日。2019年12月22日時点のオリジナルよりアーカイブ。 2019年12月22日閲覧。
^ 「Visual Studio 2012 Update 5 RTM リリース」。Visual Studio ブログ。Microsoft。2015年8月27日。2019年12月22日時点のオリジナルよりアーカイブ。2019年12月22日閲覧。
^ 「Visual Studio 2012 - Microsoft ライフサイクル」。learn.microsoft.com。Microsoft。
^ 「Visual Studio 2013 が Web にリリースされました!」Visual Studio ブログ。Microsoft。2013年10月17日。2019年12月22日時点のオリジナルよりアーカイブ。 2019年12月22日閲覧。
^ 「Visual Studio 2013 がダウンロード可能に」。Somasegarのブログ。Microsoft。2013年10月17日。2019年12月22日時点のオリジナルよりアーカイブ。 2019年12月22日閲覧。
^ ab 「Visual Studio 2015 および Visual Studio 2013 Update 5 リリース」。Visual Studio ブログ。Microsoft。2015年7月20日。2019年12月22日時点のオリジナルよりアーカイブ。 2019年12月22日閲覧。
^ 「Visual Studio 2013 - Microsoft ライフサイクル」。learn.microsoft.com。Microsoft。
^ 「Visual Studio 2015と.NET 4.6がダウンロード可能に」Somasegarのブログ。Microsoft。2015年7月20日。2019年12月22日時点のオリジナルよりアーカイブ。 2019年12月22日閲覧。
^ 「Visual Studio 2015 Update 3と.NET Core 1.0が利用可能」Visual Studioブログ、Microsoft、2016年6月27日。2019年12月22日時点のオリジナルよりアーカイブ。 2019年12月22日閲覧。
^ 「Visual Studio 2015 - Microsoft ライフサイクル」。learn.microsoft.com。Microsoft。
^ 「Visual Studio 2017の一般提供開始とその他を発表」Visual Studioブログ、Microsoft、2017年3月7日。2020年1月4日時点のオリジナルよりアーカイブ。2019年12月22日閲覧。
^ 「Visual Studio 2017 バージョン 15.9 リリースノート」。Microsoft Learn。2024年1月9日。
^ 「Visual Studio 2017 - Microsoft ライフサイクル」。learn.microsoft.com。Microsoft。
^ Montgomery, John (2019年4月2日). 「Visual Studio 2019: Code faster. Work smarter. Create the future」. Visual Studio Blog . Microsoft. 2021年1月29日時点のオリジナルよりアーカイブ。 2019年4月3日閲覧。
^ Kristensen, Mads (2021年8月10日). 「Visual Studio 2019 v16.11 がリリースされました!」. Visual Studio ブログ. Microsoft. 2023年6月30日時点のオリジナルよりアーカイブ。
^ 「Visual Studio 2019 バージョン 16.11 リリースノート」。Microsoft Learn 。 2022年2月19日閲覧。
^ 「Visual Studio 2019 - Microsoft ライフサイクル」。learn.microsoft.com。Microsoft。
^ 「Visual Studio 2022が利用可能になりました」。Visual Studioブログ。Microsoft。2021年11月8日。
^ 「Visual Studio 2022 リリースノート」。Visual Studio ブログ。Microsoft。2023年7月11日。
^ 「Visual Studio 2022 - Microsoft ライフサイクル」。learn.microsoft.com。Microsoft。
^ “Microsoft Visual Studio 2010 Service Pack 1 (インストーラー)”. Microsoft . 2011年12月20日時点のオリジナルよりアーカイブ。2011年12月24日閲覧。
^ 「Visual Studio 2010 移行のメリット:「究極のオファー」 - 知っておくべきこと」。Microsoft MSDNブログ。2014年9月14日時点のオリジナルよりアーカイブ。 2014年9月14日閲覧。
^ ab 「Microsoft、Visual Studioと.NET Frameworkの次期バージョンを発表」。News Center、ワシントン州レドモンド:Microsoft。2008年9月29日。2009年8月15日時点のオリジナルよりアーカイブ。 2009年8月14日閲覧。
^ 「Doing Architecture with Team System Rosario」。2008年4月21日時点のオリジナルよりアーカイブ。2009年4月18日閲覧。
^ ab “Visual Studio 2010 Architecture Edition”. 2009年3月29日. 2009年4月3日時点のオリジナルよりアーカイブ。 2009年4月18日閲覧。
^ 「Visual Studio Team System 2010の履歴デバッガーとテスト影響分析」Channel 9。 2008年10月3日時点のオリジナルよりアーカイブ。 2009年4月18日閲覧。
^ Heydarian, Habib. 「Visual Studio Team System 2010 の新機能:エピソード 2」。2008年10月3日時点のオリジナルよりアーカイブ。 2008年4月18日閲覧。
^ 「Visual Studio 2010 Lab Management」。2009年5月10日時点のオリジナルよりアーカイブ。2009年4月18日閲覧。
^ Fried, Ina. 「Visual Studio 2010 に『ブラックボックス』搭載」CNET . CBS Interactive . 2011年11月6日時点のオリジナルよりアーカイブ。 2009年4月18日閲覧。
^ 「Visual Studio 2012 and .NET 4.5 Complete! - Somasegar's blog - Site Home - MSDN Blogs」。Blogs.msdn.com。2012年8月1日。2013年6月6日時点のオリジナルよりアーカイブ。 2013年6月15日閲覧。
^ 「Visual Studio 2012/2013でマクロを記録/再生できますか?」stackoverflow.com、2013年12月31日。2021年3月29日時点のオリジナルよりアーカイブ。2013年12月31日閲覧。
^ 「What's New for Visual C++ in Visual Studio 2012」、Msdn.microsoft.com、2012年8月15日。2013年9月15日時点のオリジナルよりアーカイブ。2013年6月15日閲覧。
^ Montgomery, John (2014年6月3日). 「Visual Studio "14" CTP が利用可能になりました」. The Visual Studio Blog . 2014年8月20日時点のオリジナルよりアーカイブ。2014年8月18日閲覧。
^ Montgomery, John (2014年11月12日). 「Visual Studio 2015 Preview、Visual Studio Community 2013、Visual Studio 2013 Update 4、その他」. Visual Studio Blog . Microsoft . 2015年1月7日時点のオリジナルよりアーカイブ。 2015年1月15日閲覧。
^ Liuson, Julia (2017年2月9日). 「Join Us: Visual Studio 2017 Launch Event and 20th Anniversary」. The Visual Studio Blog . Microsoft . 2017年2月10日時点のオリジナルよりアーカイブ。 2017年2月10日閲覧。
^ Montgomery, John (2016年3月30日). 「Visual Studio "15" Preview Now Available」. The Visual Studio Blog . Microsoft . 2016年8月3日時点のオリジナルよりアーカイブ。2016年7月20日閲覧。
^ Montgomery, John (2016年5月10日). 「Visual Studio "15" Preview 2」. The Visual Studio Blog . Microsoft . 2016年8月19日時点のオリジナルよりアーカイブ。2016年7月20日閲覧。
^ 「Visual Studio "15" Preview 2」。visualstudio.com。Microsoft 。 2016年5月10日。2016年6月13日時点のオリジナルよりアーカイブ。
^ Montgomery, John (2016年7月7日). 「Visual Studio "15" Preview 3」. The Visual Studio Blog . Microsoft . 2016年9月11日時点のオリジナルよりアーカイブ。2016年7月20日閲覧。
^ 「Visual Studio "15" Preview 3」。visualstudio.com。Microsoft 。 2016年7月7日。2016年7月15日時点のオリジナルよりアーカイブ。