Visual Studio の Node.js ツール
Visual Studio を強力な Node.js 開発環境にする![screenshot of project templates](https://visualstudio.microsoft.com/wp-content/uploads/2016/04/Project-templates-1.png)
プロジェクト テンプレート
高速に起動および稼働
組み込みのプロジェクト テンプレートを使用して、Visual Studio で Node.js アプリの使用を開始します。 あるいは、既に使い慣れたコマンドライン ベースのスキャフォールディング ツールを使用してプロジェクトを生成し、わずか数回のクリックでプロジェクトを Visual Studio にインポートします。
IntelliSense
コードを理解する
![screenshot of IntelliSense](https://visualstudio.microsoft.com/wp-content/uploads/2016/06/InteliSense.png)
![screenshot of npm integration](https://visualstudio.microsoft.com/wp-content/uploads/2016/04/npm-integration.png)
npm の統合
npm をどこでも、あるべき状態に
豊富なユーザー インターフェイス、コマンドライン (またはその両方) のどちらで npm を操作する場合でも、備えはできています。 豊富なユーザー インターフェイスからパッケージをすばやく検索してインストールし、npm のツリー ビューでパッケージとその依存関係を探索し、依存するものがそろっていない場合は警告を表示します。
対話型ウィンドウ
より高速なイテレーション
Node.js コードを入力して、結果をすぐに Node.js の対話型ウィンドウ (REPL ウィンドウとしても知られる) で表示します。 Node.js スクリプトで使用する組み込みのモジュール、構文、および変数と同じものを使用できます。 もちろん、エディターで実行するのと同じように、コード上で詳細な構文の強調表示と IntelliSense を取得できます。
![screenshot of Interactive Window](https://visualstudio.microsoft.com/wp-content/uploads/2016/06/Window.png)
![screenshot of Visual Studio’s interactive debugger](https://visualstudio.microsoft.com/wp-content/uploads/2016/06/Debugging.png)
高度なデバッグ
どの OS でもローカルとリモートで
プロファイリング
パフォーマンスの問題を見つけ出す
プロファイリング レポートでは、ソース コード行からプロセスまでのさまざまなレベルのアプリケーション構造の表示や、特定の関数の呼び出し元と呼び出し先の関数からアプリケーション全体のコール ツリーまでのプログラム実行データが提供されます。
![screenshot of profiling reports](https://visualstudio.microsoft.com/wp-content/uploads/2016/06/Profiling.png)
![screenshot of Node.js Tools for Visual Studio](https://visualstudio.microsoft.com/wp-content/uploads/2016/06/UnitTesting.png)
単体テスト
自分のテスト フレームワークを持ち込む
Node.js Tools for Visual Studio ツールには、単体テストの検出と実行のサポートが含まれています。 これにより、コマンド プロンプトに切り替える必要なく単体テストの作成、実行、デバッグ、およびフィルタを実行できます。 mocha を使用するか、Visual Studio をお気に入りの単体テスト フレームワークで操作するように拡張します。
TypeScript の統合
堅牢なアプリケーションの構築
TypeScript は、きれいな JavaScript の出力にコンパイルする JavaScript のスーパーセットです。 TypeScript は、オプションの型、クラス、およびモジュールを追加します。これらを使用すると、より保守性の高いコードを記述し、より強力なツールを活用できるようになります。 Visual Studio の Node.js ツールは、Node.js アプリで TypeScript を操作するための完全なエンドツーエンドのサポート (IntelliSense から単体テストまで) を提供します。
![screenshot of TypeScript integration](https://visualstudio.microsoft.com/wp-content/uploads/2016/06/TypeScript.png)
![screenshot of Team Explorer](https://visualstudio.microsoft.com/wp-content/uploads/2016/06/SourceControl.png)
ソース管理
コマンドラインは不要
Git/TFS プロジェクト、保留中の変更、ブランチを、チーム エクスプローラーを使用して簡単に管理します。 あるいは、Visual Studio で使用可能な多数のソース管理拡張機能のいずれかを確認します。
クラウドの統合
5 分以内に作成してデプロイする
Node.js で記述した Web アプリケーションの作成、テスト、および配置を行い、Linux または Windows ベースのサーバーで実行しながら、自分のデスクでデバッグします。 加えて、Azure に配置していなくても、Visual Studio とクロスプラットフォームの Node.js 用 Azure サービスとの緊密な統合を活用できます (たとえば、 Application Insights でライブ アプリケーションのパフォーマンスと使用量を監視するなどにより)。
![screenshot of integration with cross-platform Azure services for Node.js](https://visualstudio.microsoft.com/wp-content/uploads/2016/06/CloudIntegration.png)
![screenshot of JavaScript and Node.js extensions](https://visualstudio.microsoft.com/wp-content/uploads/2016/06/Customize.png)
ツールのカスタマイズ
grunt、gulp、その他の拡張機能
Visual Studio ギャラリーで使用できる多数の JavaScript や Node.js の拡張機能により、自分の経験を補完します。 よく使用されている拡張機能には以下のものがあります。
- Package IntelliSense
- Web Essentials (jslint と jshint のサポートを含む)
- タスク ランナー エクスプローラー (Grunt および gulp 用)
- EditorConfig
無料かつオープン ソース
GitHub のコミュニティに参加する
Visual Studio の Node.js ツールは、Microsoft およびコミュニティがサポートする、無料かつオープン ソースの Visual Studio 拡張機能です。 Microsoft は、Visual Studio における Node.js のエクスペリエンスの向上に向けて絶え間なく努力しており、皆様からのフィードバックやアイデア (特に プル要求 の形式によるもの) を頂くことを期待しています。
![screenshot of Node.js Tools for Visual Studio](https://visualstudio.microsoft.com/wp-content/uploads/2016/06/OpenSource.png)