次の方法で共有


Visual Studio アイコン Visual Studio 2013 リリース ノート

ライセンス条項 | Visual Studio ブログ | Developer Community

Note

これは Visual Studio の最新バージョンではありません。 最新のリリースをダウンロードするには、Visual Studio 2019 の最新のリリース ノートを参照してください。


Visual Studio 2013 のリリース

Visual Studio 2013 のすべてのバージョンのリリース ノートを確認できます。

Release Notes Icon Visual Studio 2013 リリース ノート

リリース日: 2013 年 10 月 17 日

Visual Studio Community 2013 をダウンロード

Visual Studio 2013 は My.VisualStudio.com からダウンロードできます。 My.VisualStudio.com を使用するには、無料の Dev Essentials サブスクリプション、または Visual Studio サブスクリプションが必要です。

このリリースの新機能

開発者の生産性を向上するための革新的な機能

Visual Studio 2013 には、お客様からのフィードバックと、コンテンツに重点を置いてユーザー エクスペリエンスを向上するという Microsoft の中心的な設計原則に基づいて、ユーザー インターフェイスに多くの改善が加えられました。 お気づきかもしれませんが、使用されている色が増え、400 個を超えるアイコンが変更されて見やすくなりました。また、スタート ページのデザインも変更されました。その他にも、Visual Studio 全体にわたってデザイン上の細かな変更が行われました。

Visual Studio 2013 には、コーディング時に生産性を向上し、集中力を持続するのに役立つ多くの改善が加えられました。 一部の機能は、最初は Visual Studio Power Tools 拡張機能の実験として登場し、その後改良されて Visual Studio に組み込まれました。 ブラケットの自動補完、キーボード ショートカットを使用してコードの行またはブロックを移動する機能、インライン ナビゲーションなどの生産性機能が組み込まれました。 さらに、Visual Studio 2013 には、[保留中の変更とビルド] を別のウィンドウにドッキング解除する機能など、ホーム ページが強化された新しいチーム エクスプローラーが含まれています。これにより、チーム コラボレーション機能への移動がさらに容易になります。

[保留中の変更] ウィンドウと新しいチーム エクスプローラー

大きなコード ファイルを操作する場合、現在の位置を追跡するのが困難な場合があります。 Visual Studio 2013 では、スクロール バーの動作を 2 つのモード間で簡単に切り替えることができます。 バー モードでは、キャレット位置などの注釈の表示、現在の位置の変更、エラーの追跡をより直接的に行うことができます。 マップ モードでは、スクロール バーに、ソース コードのリアルタイムのプレビューが表示されるだけでなく、コードの上にカーソルを合わせると、ヒント内により詳細なコードのプレビューを表示できます。 その後、移動先のコード位置を正確にクリックすると、その位置に移動できます。

開発中、コード行の実行内容を理解することは重要な作業です。 [定義へ移動] コマンドに、新しい [定義をここに表示] 機能が追加されました。 [定義をここに表示] を使用すると、インライン ビューに定義を表示するためにコード行のコンテキストを離れる必要がなくなります。

定義をここに表示

コード行の実行内容を理解することは、開発者にとって課題の一部にすぎません。 開発者は、そのコードの履歴、そのコードで作業したユーザー、そのコードを参照するコードなども理解する必要があります。 これは、チーム指向のプロジェクトでは特に困難になります。 Visual Studio Ultimate 2013 の CodeLens (コード情報インジケーター) は、プロジェクト メタデータと Team Foundation Server 2013 の両方の情報を使用して、コード内の各メソッドにデコレーターを配置します。このデコレーターは、コードの作成や最近の変更の原因となった変更セット、コードで最後に作業したユーザー、そのメソッドを対象とする単体テスト (最新の成功または失敗の状態を含む)、存在するコード参照などの情報を示します。 また、1 回クリックするだけで、関連する変更セットや参照されているコード ファイルなどのデータにすばやく移動することもできます。

CodeLens

Visual Studio 2013 には、Connected IDE エクスペリエンスが導入されており、Visual Studio 2013 の使用をより迅速に開始できます。 Visual Studio 2013 を初めて起動すると、Microsoft アカウントを使用してサインインするように求められます。 MSDN または Team Foundation Service サブスクリプションで同じアカウントを既に使用している可能性があります。 サインインすると、追加の手順を必要とすることなく、Visual Studio 2013 のコピーが登録され、使用できるようになります。 Visual Studio 2013 では、Connected IDE エクスペリエンスを利用して、デバイス間で設定を自動的に同期することもできます。 同期された設定には、キーボード ショートカット、Visual Studio の外観 (テーマ、フォントなど) などのカテゴリが含まれており、これらはすべて、[同期された設定] オプションを使用して完全に制御できます。

Windows 8.1 アプリの開発のサポート

Visual Studio 2013 は、すべての Microsoft プラットフォームでデバイスとサービスをサポートしながら、Windows プラットフォームのイノベーションの次の波 (Windows 8.1) を活用する最新のアプリケーションを構築するための理想的なツールセットを提供します。 Windows 8.1 での Windows ストア アプリ開発のサポートには、ツール、コントロール、テンプレートの多くの更新、XAML アプリの新しいコード化された UI テストのサポート、XAML および HTML アプリの UI 応答性アナライザーとエネルギー消費量プロファイラー、HTML アプリの強化されたメモリ プロファイリング ツール、Windows ストアとの統合の改善が含まれます。

UI 応答性アナライザー

Blend for XAML は、より正確なコンテンツ レイアウトのためのルーラーやカスタム ガイドの追加、スタイル設定機能の向上など、Windows ストア アプリの設計用の重要な新機能で強化されました。 Blend for HTML でも、これらの機能強化が継承され、CSS の変更をアニメーション化するための新しいタイムラインなど、HTML を使用して Windows Store アプリを構築するための特定の新機能が追加されています。

Blend for Visual Studio

Visual Studio 2013 では、Windows ストア アプリのコーディング エクスペリエンスが強化されました。 XAML エディターでは IntelliSense が進化し、データ バインディング、テンプレート バインディング、リソースでも利用できるようになりました。 また、参照の検索、定義への移動、ビュー モデルへの切り替えのサポートなど、設計マークアップと分離コード間のより生産性の高い移行も可能になります。 これらとその他の改善は、Windows ストア アプリを作成する際の作業の削減に役立ちます。

また、さまざまなシナリオにアプリを公開する Windows Azure Mobile Services の追加により、Windows ストア アプリの接続が簡単になり、プッシュ通知の有効化やクラウドでのデータの格納と操作を簡単に行うことができます。

Web 開発の進歩

Microsoft プラットフォームで Web サイトやサービスを作成すると、ASP.NET WebForms、ASP.NET MVC、WCF、Web API サービスなど、多くのオプションが提供されます。これまで、Visual Studio でこれらの各アプローチを使用することは、個別のプロジェクトの種類と、特定のプロジェクトの機能に分離されたツールを使用することを意味していました。 One ASP.NET ビジョンは、Visual Studio 2013 での Web プロジェクト エクスペリエンスを統合し、単一のプロジェクトでユーザーが自分の ASP.NET コンポーネント フレームワーク設定を使用して ASP.NET Web アプリケーションを作成できるようにします。 この新しい統合エクスペリエンスには、ASP.NET WebForms、MVC、または Web API の改善されたバージョンがすべて 1 つのプロジェクトに含まれるハイブリッド アプリケーションを簡単に作成する機能が含まれています。 これで、Web プロジェクト内のジョブに合わせて適切なツールの組み合わせを使用​​できるようになり、Web 開発時の柔軟性と生産性が向上します。

One ASP.NET の [新しいプロジェクト] ダイアログ ボックス

Web ページを設計する場合、または他のユーザーの設計を実装する場合、希望どおりのエクスペリエンスを作成するために、ブラウザー ウィンドウを何度も更新しながら HTML と CSS を微調整することにかなりの時間を費やすことがあります。 訪問者がサイトを表示するために使用する可能性のある Web ブラウザーは多様であるため、これはさらに複雑になります。 Visual Studio 2013 では、ブラウザー リンクを使用すると、この繰り返し作業が不要になります。ブラウザー リンクにより、対話型の開発エクスペリエンスで Visual Studio が 1 つ以上の開いている最新のブラウザーに接続され、変更内容を確認するためにブラウザーを手動で更新する必要なく、マークアップの変更と同期することができます。

Office 365 用の最新のビジネス アプリを作成する

Visual Studio 2013 を使用すると、ユーザーがビジネス プロセス、成果物、その他のシステムとやり取りできるようにするために Office 365 エクスペリエンスを拡張する最新のビジネス アプリケーションを作成して管理することができます。 Office 365 クラウド ビジネス アプリはクラウドで実行され、Windows Azure と Office 365 によって公開される豊富なプラットフォーム機能を活用します。 クラウドベースのアプリであるため、さまざまなデバイスで利用して、企業内外のデータとサービスを集約したり、ユーザー ID とソーシャル グラフを統合したりすることができます。 これらのアプリケーションは Visual Studio のアプリケーション ライフサイクル管理機能と統合され、ビジネス アプリ開発者の世界と IT 運用の橋渡しを行います。

デバッグと最適化の機能強化

Visual Studio 2013 の新しいパフォーマンスと診断ハブは、Visual Studio で利用できるさまざまなツールに、統一されたエクスペリエンスを提供します。 また、このハブを使用すると、プロジェクトで機能するパフォーマンスおよび診断ツールを簡単に特定でき、それらをすぐに使用してアプリケーションを改善することができます。

パフォーマンスと診断ハブ

Visual Studio 2013 のメモリ ダンプ アナライザーを使用すると、Visual Studio から直接 .NET メモリ ヒープ ダンプを分析して、運用環境でのメモリの問題を簡単に診断できます。 新しいメモリ分析機能を使用すると、サイズと数、オブジェクトの最大インスタンス数、メモリ内でオブジェクトが保持されている原因を確認して、メモリ リークや非効率的なメモリ使用を解決できます。 また、2 つのメモリ ダンプを比較して、時間の経過に伴うメモリ使用量の変化に関する分析情報を得ることもできます。

Visual Studio 2013 で 64 ビット .NET 4.5.1 アプリケーションをデバッグする場合、32 ビットのマネージド アプリケーションの場合と同様に "エディット コンティニュ" を使用できるようになりました。 さらに、Visual Studio 2013 では、Visual Basic、Visual C#、Visual C++、JavaScript 全体で非同期デバッグが改善されています。 Windows 8.1 で実行しているときに、非同期メソッドでブレークポイントまたは例外にヒットした場合、呼び出し履歴ウィンドウに論理呼び出し履歴が含まれるようになりました。 診断のサポート以外にも、.NET 4.5.1 には、ガベージ コレクション (GC) ラージ オブジェクト ヒープのオンデマンド圧縮のサポート、マルチコア マシンで実行する場合のアプリの起動の高速化など、他の機能強化が含まれています。

Visual Studio Ultimate 2013 では、System Center 2012 R2 Operations Manager によって監視されているアプリ内のエラーとパフォーマンスの問題を診断できます。 例外イベントとパフォーマンス イベントを IntelliTrace ログ (.iTrace) としてインポートし、Visual Studio で IntelliTrace を使用してそれらのイベントのコードをステップ実行できます。

デリゲート コンストラクター、生文字列リテラル、明示的な変換演算子、可変個引数テンプレートなど、C++11 のサポートを改善する機能に加えて、Visual Studio 2013 の "マイ コードのみ" デバッグにより、C++ による作業がさらに向上します。 デバッグ時に呼び出し履歴をフィルター処理して、自分で記述したコードだけを選択する機能は、マネージド言語では以前から存在していましたが、C++ でも利用できるようになりました。

PGO (プロファイル ガイド付き最適化) はランタイム Visual C++ コンパイラ最適化であり、重要な、またはパフォーマンス中心のユーザー シナリオの実行から収集されたプロファイル データを活用して、アプリケーションの最適化されたバージョンを構築します。 Visual Studio 2013 のプロファイル ツールは、PGO 最適化の決定に関する分析情報を提供します。これにより、アプリケーションのプロファイルされたホット コード パス (一般的なユーザー シナリオ) とコールド コード パス (あまり一般的ではないユーザー シナリオ) が、PGO によって最適化されたコードとその方法 (サイズまたは速度) にどのように対応しているかが示されるため、そのプロファイル データが実際のパフォーマンスにどの程度対応しているかを理解するのに役立ちます。

拡張された ALM 機能

Visual Studio 2013 には、一連の新しいアプリケーション ライフサイクル管理 (ALM) 機能が組み込まれており、組織のニーズに合わせて段階的に導入できるアジャイル開発手法のサポートが強化され、チームの生産性と共同作業を向上するのに役立ちます。 アジャイル ポートフォリオ管理、チーム ルーム、変更セットおよびコミットに関する Web ベースのコード コメント、Web ベースのテスト ケース管理の改善などの機能は、チームのコラボレーションの向上と生産性の向上に役立つ統合ソリューションの一部です。

Visual Studio の ALM 機能の中核は、オンプレミスのサーバーにインストールできる Team Foundation Service、またはクラウドでホストされる Team Foundation Server によって提供されます。 チームが、オンプレミス インストールの強化された制御とカスタマイズ、またはクラウドのメンテナンス不要のアクセシビリティのどちらを優先する場合でも、チームのニーズに合ったオプションがあります。

アジャイル ポートフォリオ管理を使用すると、大規模で複雑なワークロードをアジャイルな方法で管理できます。 バックログの階層を定義して、複数のチーム全体で作業の範囲を把握し、その作業がより広範な取り組みにどのようにロールアップされるかを確認できます。

アジャイル ポートフォリオの管理

チームのルームは、近距離と遠距離の両方でチーム メンバー間のコミュニケーションを促進およびキャプチャする領域を提供します。 チーム ルームでは、進行中の作業に関するディスカッション、質問、状態の共有、発生した問題の明確化を行うことができます。 チーム ルームは、コードのチェックイン、ビルドの状態、作業の割り当てなどをチームに常時通知するためのチーム プロジェクト アクティビティ フィードです。 メールの代わりにチーム ルームを使用すると、会話と意思決定の監査証跡を自動的に受け取り、いつでも確認し、検索できます。 チーム ルームは、チーム プロジェクトごとに既定で作成されますが、アドホック ディスカッションやチーム間のコラボレーションをサポートするために、追加のルームを作成することもできます。

チームのルーム

Team Foundation Server 2013 で Git リポジトリがサポートされるようになりました。 さらに、Visual Studio 2013 の Web ベースのバージョン管理エクスプローラーを使用して、変更セット、シェルブセット、または Git コミットに関するコメントを作成するか、またはそれに返信して、ソース コードの変更に関するチームとの会話に参加することもできます。 また、バージョン エクスプローラーでフィルターを使用すると、コメントを簡単に見つけることができます。

コード コメント

Team Foundation Service でのクラウドベースのロード テストのサポートにより、Windows Azure のエラスティック リソースを利用して数千人の仮想ユーザーからの要求を実行するスケール テストを数秒で生成できます。ハードウェアや仮想ラボを管理する手間をかけずに、Web アプリケーションとサービスのパフォーマンスのボトルネックに関する分析情報を得ることができます。

Web ベースのテスト ケース管理の機能強化により、Web インターフェイスから直接 Test Plans とスイートを作成または管理できます。 最新の Web ブラウザーを使用して、Windows 以外のオペレーティング システムからテストを実行することもできます。これにより、テスト担当者はどんな作業環境からでも生産性を維持できます。

作業項目のグラフ化も Team Foundation Server 2013 の新機能です。 バグ、ユーザー ストーリー、タスクなど、作業項目のクエリに基づいてデータを視覚化するためのさまざまなグラフをすばやく作成できます。

作業項目のグラフ化

ライセンス

Visual Studio Subscription を使用して Visual Studio を購入することは、Visual Studio を購入し、Microsoft プラットフォームを対象とするソフトウェア、サービス、特典の最も包括的なコレクションにアクセスするための最も一般的な方法です。 アクティブな Visual Studio サブスクライバーは、10 月中旬に Visual Studio 2013 の最終リリースに最も早くアクセスできます。

Visual Studio 2013 のリリースにより、プロジェクト マネージャーは、Team Foundation Server 2013 クライアント アクセス ライセンス (TFS CAL) のお客様が追加コストなしで利用できるバックログ管理とスプリント計画機能を使用して、アジャイル プロジェクト計画機能によりアクセスしやすくなります。