Visual Studio Icon Visual Studio 2013 Update 2 リリース ノート履歴

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

Note

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


Visual Studio 2013 のリリース

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

Release Notes IconVisual Studio 2013 Update 2

"リリース日: 2014 年 4 月 2 日"

Visual Studio Community 2013 をダウンロード

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

新機能

このリリースには、Windows Phone 8.1 を対象とするアプリを作成するための新機能、Windows ランタイムをターゲットとするユニバーサル Windows アプリを構築するための機能、TypeScript 1.0 RTM、およびその他の多くの新機能が含まれていました。

Team Foundation Server 2013 更新プログラム 2

Team Foundation Server 2013 Update 2 のリリースでは、新しい ALM 機能、バグ修正、およびその他の機能強化をオンプレミスのお客様に引き続き提供します。

このリリースで最も人気のある機能の概要と、詳細を確認できる関連リンクを以下に示します。


CodeLens: 新しい 'Incoming Changes' インジケーター

Visual Studio Ultimate の CodeLens 機能は、開発者に、コードを離れることなく迅速に情報を見つけるためのヘッズアップ表示を提供し、コード コンテキストを失うことなく利用可能なさまざまなインジケーターからの分析情報を提供します。

このリリースでは、CodeLens には新しく Incoming Change インジケーターが導入されます。これは、別の開発者が現在作業している他のブランチで発生しているコードへの変更に関する分析情報を提供します。 これにより、複数のブランチで作業しているチームは、自分のコード エディター ウィンドウを離れることなく最新情報を入手する新しくて簡単な方法を利用できます。

Incoming Changes indicator in CodeLens

作業項目タグ: Visual Studio および Excel から編集して、クエリで使用する

作業項目のタグ付けは、ユーザーによって定義されるもので、クエリや追加のカスタム フィルターを作成しなくてもデータをフィルター処理する素早い方法を実現するメタデータを作業項目に追加します。

このリリースでは、タグ付けがさらに便利になります。 Visual Studio から直接タグを表示して編集するか、(Visual Studio と Web Access の両方で) "Contains 演算子" と "Does Not Contains 演算子" 両方の作業項目クエリの一部としてタグを使用します。

Querying work items using tags

さらに、(項目の一括編集などのために) Excel で作業項目クエリを開くときに、接続されたスプレッドシートから直接タグを表示して管理できるようになりました。

Querying work items using tags in Excel

累積フロー ダイアグラム: 構成可能な開始日

かんばんボードを操作する場合、Team Foundation Server は、項目がボード上に移動されたときに累積フロー ダイアグラムを自動的に維持するため、現在のプロジェクトの状態を視覚化するのに最適なツールです。

このリリースでは、お客様の要求に応じて、新しい開始日に基づいてダイアグラムの計算を再開する累積フロー ダイアグラムの新しい開始日を設定する機能を追加しました。

バーンダウン チャート: 構成可能な作業日

Team Foundation Server Web Access で、アジャイル チームは、残りの作業とスプリント内の使用できる時間の視覚的な表現としてバーンダウン チャートを使用できます。

このリリースでは、プロジェクト チームの作業日を構成するための新しいチーム設定を追加しました。これにより実質的に、バーンダウン チャートから週末の休日を削除できるようになりました (Visual Studio UserVoice でリクエストが多かった機能です)。

Setting working days in burndown charts

作業項目のグラフ化: ホーム ページ ピン留めと色のカスタマイズ

Web Access の作業項目のグラフ化機能を使用すると、ユーザーは、フラットリスト クエリの結果をグラフ化することで、進行中の作業の状態をすばやく表示できます。 同じクエリに対して、円グラフ、横棒グラフ、縦棒グラフ、積み上げ縦棒グラフなど、複数の種類のグラフを作成できます。

このリリースでは、チームまたはプロジェクトのホーム ページにグラフをピン留めできるようにすることで、グラフをさらに便利にしました。これによって、チームが最も価値があると考えているデータ ポイントを全員が認識している状態を保つのが簡単になります。

Pin work item charts to the home page

さらに、以下に示すように、簡単に使用できるカラー ピッカーを通して、カスタマイズ可能な作業項目グラフの系列の色分けも実現しました。

Customize colors in work item charts

Web ベースのテスト ケース管理: 成果物のエクスポートと共有パラメーター

TFS Web Access の Web ベース テスト ケース管理機能を使用して、ブラウザーから手動テストの作成、管理、実行を行うことができます。

このリリースでは、さまざまなオフラインでの使用 (メールまたはより簡単な印刷での他者との共有など) のために、テスト計画、テスト スイート、またはテスト ケースをそれぞれのプロパティと共に HTML ファイルにエクスポートする新機能を追加しました。

Export test plans, test suites, or test cases to HTML

さらに、類似したパラメーター データを 1 つの場所に統合し、複数のテスト ケースからそれを参照することで、テスト ケース パラメーターを共有できるようにする "共有パラメーター" という新しい機能を追加しました。

Shared Parameters in Web-based test case management

Git ソース管理: さまざまな機能強化

プロジェクトのサイズや複雑さに関係なく、ソース管理は、一定期間の間にソース コードに加えられた変更を管理し続けることを支援する重要な役割を果たします。 Team Foundation Server 2013 では、新しいチーム プロジェクトのソース管理オプションを 2 種類 (TFVC または Git) から選択できます。

このリリースでは、以下のように Git ソース管理の実装を改善することに重点を置きました。

  • Git で注釈機能 (別名 blame) を使用する
  • Visual Studio を使用して最近のローカル コミットを修正する (コマンド ライン: "git amend" に類似)。ただし、コミットがまだ TFS リポジトリにプッシュされていない場合に限ります
  • コマンド ラインを使用せずに、チーム エクスプローラーで選択したリモート リポジトリとの間でプッシュまたはプルを実行する
  • コミットを元に戻すことでチェックインをより簡単に元に戻す
  • 実行時間の長い Git 操作を監視または取り消す
  • ビルド コントローラーで Ant または Maven を使用して、Git リポジトリで管理されている Java コードをビルドする (Team Explorer Everywhere (TEE) Update 1 と TFS ビルド拡張機能が必要です)

Web Access: 更新されたチーム ホーム ページと強化されたバックログ ナビゲーション パフォーマンス

オンプレミスで Team Foundation Server (TFS) を実行する場合、Team Web Access は、チームのどのメンバーでも追加のソフトウェアをインストールすることなく使用できるブラウザーベースの UI を提供します。 この Web インターフェイスは、ソース コード、バックログ管理、ビルド、Web ベースのテスト ケース管理を含み、これらに限らない TFS 全体の機能へのアクセスを提供します。

このリリースでは、より広い画面解像度で画面領域をより上手く使用し視覚に訴える設計で、チームおよびプロジェクトのホーム ページを改良しました。

Redesigned home page for TFS web access

お客様からのフィードバックのおかげで、Web インターフェイスでバックログを移動する際のパフォーマンスも改善することができました。

その他の変更とバグ修正

変更の完全な一覧については、Visual Studio の更新に関するナレッジ ベース記事を参照してください。

Windows Phone 8.1 およびユニバーサル Windows アプリ

本日、Windows チームは、Windows と Windows Phone における主要な更新を発表しました。これには、Windows Phone 8.1 の新しい開発者プラットフォーム機能や、電話、タブレット、PC で Windows ランタイムを共通化するためのユニバーサル Windows アプリとのプラットフォーム統合に向けた次の主要なステップが含まれます。

Universal Windows apps for a common Windows runtime

Windows Phone 8.1 を対象とする Visual Studio 開発者向けの新機能:

  • 既存の Windows Phone 8.0 アプリを Windows Phone 8.1 にアップグレードし、新しいプラットフォーム機能を利用する
  • 開発者がコードと UI 要素を共有し、Windows ランタイムを利用する共通プラットフォーム上でビルドを行うことを可能とするユニバーサル プロジェクトを使用して、Windows Phone 8.1 プラットフォームと Windows Store 8.1 プラットフォームの両方を対象とする新しいユニバーサル Windows アプリを作成する
  • ユニバーサル Windows アプリを作成する際、開発者には C# と .NET、HTML と JavaScript、C++ と DirectX のいずれかを使用してアプリを構築するという選択肢があります

詳細については、Windows開発センターにアクセスし、この新しいリリースの全容を確認してください。

TypeScript 1.0 (RTM)

オープンソース言語である TypeScript は、アプリケーション規模の JavaScript プロジェクト用に Microsoft によって開発されたもので、型指定された JavaScript のスーパーセットを利用しており、プレーンな JavaScript にコンパイルされます。 TypeScript と Visual Studio の組み合わせは、静的チェック、シンボルベース ナビゲーション、コード リファクタリングにとどまらない豊富な機能を備えた最上級のエクスペリエンスを提供します。

TypeScript 1.0 (RTM) in Visual Studio

このリリースで、Microsoft は TypeScript がバージョン 1.0 (RTM) に達したことを発表し、この言語を 18 か月の開発の後に最初の公式リリースに移行することで、開発者コミュニティを非常に興奮させました。

デバッグ、診断、プロファイル

このリリースでは、新しいプロファイル ツールを追加し、デバッガー、.NET Managed Memory Analyzer、IntelliTrace、パフォーマンス、診断ハブなどを強化しました。

次のような特徴があります:

  • デバッガー
    • Visual Studio デバッガーでは、JSON エンコードされた文字列の新しい文字列ビジュアライザーがサポートされるようになりました。これにより、文字列はツリービュー コントロールとして表示され、開発者はキーと値のペアの検索、強調表示、コピーなどの操作を実行できます
    • .NET Managed Memory Analyzer には、キャプチャされたメモリ ダンプのオブジェクトとインスタンスの値を検査する新機能があります。
    • Windows Phone 8.1 エミュレーター内で Web サイトをデバッグできるようになりました (パフォーマンス ツールとアナライザー)
    • 新しい CPU 使用率ツールが、パフォーマンスと診断ハブで利用可能になりました。これは WPF、コンソール、Windows Store 8.1、または Windows Phone 8.1 アプリで使用できます。 このツールは、どの関数がどの程度 CPU を使用しているかに関するデータを提供します。 これにより、開発者は、可能な限り最高のパフォーマンスを実現するために、アプリ コードを最適化する努力を集中させるべき場所を判断できます
    • 新しいユニバーサル Windows アプリまたは C#/VB/C++ と XAML を使用する Windows ランタイムを使用して構築された任意のアプリを分析するために、パフォーマンスと診断ハブで新しいメモリ使用量ツールが利用できるようになりました
    • パフォーマンスと診断ハブで、共通のタイムラインを維持しながら、一度に複数のツールを実行できるようになったので、時間を節約し、ツールをまたいでデータを関連付けることで、パフォーマンスの問題に関するより良い洞察を得て、パフォーマンスのトレードオフを知ることができます
  • [IntelliTrace]
    • Microsoft Monitoring Agent (MMA) によって収集される IntelliTrace パフォーマンス イベントには、以下の新機能があります。
      • パフォーマンス イベントをグループ化し、パフォーマンス データ内のホット パスを確認する
      • ADO.NET イベント データが利用可能な場合は、SQL にジャンプします。 これにより、Visual Studio SQL ツールを使用して、IntelliTrace データにキャプチャされた SQL クエリを検査できます
      • ASP.NET MVC Web サイトから収集されたデータのためにアクション/コントローラーに簡単に移動する
    • Microsoft Monitoring Agent (MMA) によって収集された例外データを含む IntelliTrace ファイルを確認する際に、パラメーターを表示し、コード マップ上で呼び出し履歴を視覚化することで、例外がどこでスローされたのかをより簡単に確認できるようになりました。
  • Windows ストア アプリ
    • Windows 8.1 ストア アプリをデバッグする際にプリフェッチをトリガーします。これによって、開発者はプリフェッチ キャッシュを手動でトリガーして、プログラムの動作をテストしたり、ContentPrefetcher が正しく登録されていることを検証したりできます
    • Windows Azure Notification Hubs を使用して、Windows Store または Phone アプリにテスト通知メッセージを送信し、結果をリアルタイムで確認する
  • グラフィックス診断
    • 新しいグラフィックス プロファイラー
      • グラフィックス フレーム分析は、キャプチャされたフレーム上のパフォーマンス測定値を収集します。また、さまざまなテクスチャ テクニックを適用した場合に、パフォーマンスがどのような影響を受けるかについての分析情報を提供する事前定義された一連の実験を実行します。 フレーム分析は、ハードウェアからパフォーマンス カウンターも収集し、Windows 8.1 デバイスと Windows Phone 8.1 デバイス上で同じように動作します。 グラフィックス フレーム分析は、Windows Phone 8 では提供されていなかったタイムスタンプ クエリに依存している点に注意してください。
    • グラフィックス デバッガーの機能強化
      • 新しい連続キャプチャ機能により、1 つのキャプチャで最大 30 個の連続フレームをキャプチャできるようになりました。
      • プログラムによるキャプチャは、プログラムによってトリガーされる自動キャプチャを実現します。 これは、Present を一度も呼び出さないプログラムでコンピューティング シェーダーをデバッグする場合や、レンダリングの問題によって手動テストのキャプチャを予想するのが難しくても、実行時のアプリの状態に関する情報を使用することでプログラムによってそれを予測することが可能な場合に役に立ちます。
      • 新しく追加された [描画呼び出し] ビューは、キャプチャされたイベントとその状態を、描画呼び出しごとに整理された階層内に表示します。 描画呼び出しを展開することで、描画呼び出しの時点で最新だったデバイスの状態を表示でき、それぞれの種類の状態を展開することで、それらの値を設定したイベントを表示できます。
      • グラフィックス デバッガーでは、電話エミュレーターまたはテザリングされた電話内での Windows Phone 8.1 アプリのデバッグが完全にサポートされるようになりました。

Microsoft Azure と Web 開発

Web 開発者のために、このリリースには、ASP.NET MVC、Web API、Web ページの更新などのツールとプラットフォームの新機能と機能強化が含まれています。 また、Web 開発者が Microsoft Azure の使用を開始するための改善も含まれています。

ハイライト:

  • コード エディターの機能強化と (SASS ファイルと JSON ファイル用の) 2 つの新しいエディター:

    • 色付け、変数、Mixins IntelliSense、構文検証、goto 定義、カラー ピッカーなどの機能を備えた新しい SASS エディター
    • 構文検証、色付け、アウトライン、(JSON スキーマを通した) IntelliSense のサポートなどの機能を備えた新しい JSON エディター
    • Knockout IntelliSense Upgrade、HTML での新しい URL ピッカー、Razor、CSS、LESS または SASS ページなどの機能を備えた LESS エディターの機能強化
  • HTTPS 接続、シングル ページ アプリケーション (SPA)、静的 HTML ファイル用のブラウザー リンクのサポート

  • ASP.NET MVC、Web API、Web ページ、SignalR など、最新のプラットフォーム リリース用に ASP.NET の既定のプロジェクト テンプレートを更新しました

  • 以下を含む Microsoft Azure 開発者向けの新機能:

    • 新しく作成された Web サイトを、必要に応じて [ファイル] > [新しいプロジェクト] ダイアログから直接 Windows Azure Web サイトまたは仮想マシンにリンクできる新しい機能を通して Azure の使用を開始する際のエクスペリエンスを改善しました。 これにより、後で必要になったときに簡単な公開が可能となります
    • Windows Azure Web サイト用のサーバー エクスプローラーの 2 つの新機能: ライブ Web サイト ファイルの表示/編集を可能にするリモート ビュー機能と、ログ ファイルをリモートで確認する機能
    • .NET を利用する Mobile Services を操作するためのまったく新しいツール サポート (新しいプロジェクトの種類の使用を開始するための新しいテンプレート、リモート デバッグのサポートなど)

その他の変更とバグ修正

変更の完全な一覧については、Visual Studio の更新に関するナレッジ ベース記事を参照してください。