メイン コンテンツへスキップ
Visual Studio
Node.js 開発者用ツール | Visual Studio2020-10-20T10:34:34-07:00

Visual Studio の Node.js ツール

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

screenshot of project templates

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

高速に起動および稼働

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

IntelliSense

コードを理解する

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

screenshot of IntelliSense
screenshot of npm integration

npm の統合

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

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

対話型ウィンドウ

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

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

screenshot of Interactive Window
screenshot of Visual Studio’s interactive debugger

高度なデバッグ

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

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

プロファイリング

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

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

screenshot of profiling reports
screenshot of 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 から単体テストまで) を提供します。

screenshot of TypeScript integration
screenshot of Team Explorer

ソース管理

コマンドラインは不要

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
screenshot of JavaScript and Node.js extensions

ツールのカスタマイズ

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

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

無料かつオープン ソース

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

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

screenshot of Node.js Tools for Visual Studio

学生、オープンソース、および個人開発者向けのフル機能装備の無料の IDE

無償ダウンロード

小規模なチーム向けのプロフェッショナル開発者用ツール、サービス、サブスクリプション

無料試用版

あらゆるサイズのチームの品質とスケールのニーズに対応するエンド ツー エンドのソリューション

無料試用版

フィードバック