Node.js 開発者用ツール | Visual Studio2025-10-16T12:34:50-07:00

Node.js ツール

Visual Studio を強力な Node.js 開発環境にする

プロジェクト テンプレートのスクリーンショット

プロジェクト テンプレート

高速に起動および稼働

組み込みのプロジェクト テンプレートを使用して、Visual Studio で Node.js アプリの使用を開始します。 あるいは、既に使い慣れたコマンドライン ベースのスキャフォールディング ツールを使用してプロジェクトを生成し、わずか数回のクリックでプロジェクトを Visual Studio にインポートします。

IntelliSense

コードを理解する

Node.js コードおよびご使用の任意のパッケージを静的に分析する強力な IntelliSense エンジンにより、便利で構文的に正しい補完を行います。

IntelliSense のスクリーンショット
npm 統合のスクリーンショット

npm の統合

npm をどこでも、あるべき状態に

豊富なユーザー インターフェイス、コマンドライン (またはその両方) のどちらで npm を操作する場合でも、備えはできています。 豊富なユーザー インターフェイスからパッケージをすばやく検索してインストールし、npm のツリー ビューでパッケージとその依存関係を探索し、いずれかの依存関係が不足している場合は警告を表示します。

インタラクティブ ウィンドウ

より高速なイテレーション

Node.js コードを入力して、結果をすぐに Node.js のインタラクティブ ウィンドウ (REPL ウィンドウとしても知られる) で表示します。 Node.js スクリプトで使用する組み込みのモジュール、構文、変数と同じものを使用できます。 もちろん、エディターで実行するのと同じように、コード上で詳細な構文の強調表示と IntelliSense を取得できます。

インタラクティブ ウィンドウのスクリーンショット

高度なデバッグ

どの OS でもローカルとリモートで

Visual Studio の対話型デバッガーでブレークポイントと自動例外通知を使用して、コードを段階を追って見てみましょう。 高度な機能には、条件付きブレークポイント、トレースポイント、ヒット カウント、エディット コンティニュ、OS 間 (Linux、macOS、Windows) リモート デバッグなどが含まれます。

Visual Studio の対話型デバッガーのスクリーンショット

プロファイル

パフォーマンスの問題を見つけ出す

プロファイリング レポートでは、ソース コード行からプロセスまでのさまざまなレベルのアプリケーション構造の表示や、特定の関数の呼び出し元と呼び出し先の関数からアプリケーション全体の呼び出しツリーまでのプログラム実行データが提供されます。

プロファイル レポートのスクリーンショット
Node.js Tools for Visual Studio のスクリーンショット

単体テスト

自分のテスト フレームワークを持ち込む

Node.js Tools for Visual Studio ツールには、単体テストの検出と実行のサポートが含まれています。 これにより、コマンド プロンプトに切り替える必要なく単体テストの作成、実行、デバッグ、フィルターを行えます。 mocha を使用するか、単に Visual Studio をお気に入りの単体テスト フレームワークで操作するように拡張します。

TypeScript の統合

堅牢なアプリケーションの構築

TypeScript は、JavaScript 出力をクリーンアップするためにコンパイルされる JavaScript のスーパーセットです。 TypeScript は、オプションの型、クラス、およびモジュールを追加します。これらを使用すると、より保守性の高いコードを記述し、より強力なツールを活用できるようになります。 Visual Studio の Node.js ツールは、Node.js アプリで TypeScript を操作するための完全なエンドツーエンドのサポート (IntelliSense から単体テストまで) を提供します。

TypeScript 統合のスクリーンショット
チーム エクスプローラーのスクリーンショット

ソース管理

コマンドラインは不要

Git/TFS プロジェクト、保留中の変更、ブランチを、チーム エクスプローラーを使用して簡単に管理します。 あるいは、Visual Studio で使用可能な多数のソース管理拡張機能のいずれかを確認します。

クラウドの統合

5 分以内に作成してデプロイする

Node.js で記述した Web アプリケーションの作成、テスト、および配置を行い、Linux または Windows ベースのサーバーで実行しながら、自分のデスクでデバッグします。 加えて、Azure にデプロイしていなくても、Visual Studio とクロスプラットフォームの Node.js 用 Azure サービスとの緊密な統合を活用できます (たとえば、 ライブ アプリケーションのパフォーマンスと使用量を Application Insights で監視します。

Node.js 用のクロスプラットフォーム Azure サービスとの統合のスクリーンショット
JavaScript および Node.js 拡張機能のスクリーンショット

ツールのカスタマイズ

grunt、gulp、その他の拡張機能

Visual Studio ギャラリーで使用できる多数の JavaScript や Node.js の拡張機能により、自分の経験を補完します。 よく使用されている拡張機能には、以下のものがあります。

無料かつオープン ソース

GitHub のコミュニティに参加する

Visual Studio の Node.js ツールは、Microsoft およびコミュニティがサポートする、無料かつオープン ソースの Visual Studio 拡張機能です。 Microsoft は、Visual Studio における Node.js のエクスペリエンスの向上に向けて絶え間なく努力しており、皆様からのフィードバックやアイデア (特にプル要求の形式によるもの) を頂くことを期待しています。

Node.js Tools for Visual Studio のスクリーンショット