Node.js Tools 1.2 for Visual Studio 2015 をリリース

本記事は、マイクロソフト本社の The Visual Studio Blog の記事を抄訳したものです。 【元記事】 Node.js Tools 1.2 for Visual Studio 2015 released 2016/7/28

 

このたび、Node.js Tools for Visual Studio (NTVS) の次期安定版である Node.js Tools 1.2 for Visual Studio (英語) のリリースが発表され、ダウンロードが開始されました。このバージョンでは Visual Studio 2015 (無料の Visual Studio Community エディションと Express for Web を含む) がサポートされます。

Node.js Tools for Visual Studio は、強力なコード補完、高度なデバッグとプロファイリング、単体テスト、クラウド展開、その他多数の機能によってアプリケーション開発のあらゆる段階をサポートし、エンタープライズ クラスの Node.js アプリケーションの開発がこれまで以上に簡単になるように設計されています。

v1.2 の新機能

Node.js v6.x (英語) のサポートと製品全体における多数のバグ修正に加えて、開発の生産性向上のために以下の機能強化が追加されました。

高速かつ的確になった ES6 IntelliSense

以前からパフォーマンスの問題を解消してほしいと考えていた方や、最新の JavaScript の優れた機能を利用したいという方に向けて、新しい ES6 IntelliSense エクスペリエンスを既定で有効化し、これまで以上に的確な結果が得られるようにしました。新しい ES6 IntelliSense エンジンでは型定義ファイルが利用されるため、高パフォーマンスの的確な IntelliSense が提供されるようになります。この機能は、主要な Node.js フレームワーク (Commander、Express、jQuery、Knockout など) に適用できます。

もちろん、特別な設定は不要です。新しい npm パッケージを追加すると、関連付けられている型定義がプロジェクトに自動的にダウンロードされます。それ以降、モジュールを ‘require’ する際には適切な補完候補が表示されます。

この新しい IntelliSense 機能が皆様のお役に立てば幸いです。なお、以前の静的分析エンジンとは大幅に異なるため、エクスペリエンスの開発は引き続き行い、その間はフォールバック オプションとして提供する予定です。

デバッグの信頼性向上

高度なデバッグは NTVS に不可欠な要素です。今回、ユーザーの皆様からご報告いただいた複数の問題を解決しました。ブレークポイントが適切に機能しない、全般的な不整合が見られるといった問題を修正しましたので、ぜひダウンロードしてお試しください。

パフォーマンスの向上

ハングやクラッシュは頭の痛い問題ですが、今回のリリースでこれらを解消しました。安定性とパフォーマンスを大幅に向上させ、以前のバージョンで発生したメモリ不足によるクラッシュを減少させました。また、プロジェクト システムの機能を強化し、プロジェクトの読み込み時間も短縮しました (特に [Add from Existing Code] を選択した場合)。

まだ問題が発生するようでしたら、GitHub までご報告 (英語) をお願いいたします。今後の更新に合わせて修正を行います。

単体テスト エクスペリエンスの強化

バグがないのに超したことはありませんが、ご存知のとおり人間は完璧ではありません。そこで便利なのが単体テストです。今回、@jcansdale (#989、英語) から提案された tape (英語) のサポートなど、単体テストのエクスペリエンスが強化されました。

お気に入りのテスト フレームワークのサポートを希望される場合は、フィードバックをお寄せください。NTVS の次回の更新内容として検討いたします。可能であれば、GitHub にプル リクエストを送信していただければ幸いです。

Node.js Tools 1.2 for Visual Studio の使用を開始するには

Visual Studio で Node.js アプリケーションの開発を行うには、まず Node.js Tools 1.2 for Visual Studio をダウンロードしてください。問題のご報告はこちら (英語) までお願いします。また、ご意見、ご感想、ご要望は、Gitter (英語) または Twitter にお寄せください。特にプル リクエスト (英語) の形でフィードバックをいただけますと幸いです。

最後に、コミュニティの皆様に心から感謝いたします。NTVS は無料のオープン ソース プロジェクトであり、皆様のサポートがなければ今回のリリースには至りませんでした。既に GitHub リポジトリ (英語) でご協力いただいている皆様に重ねてお礼申し上げると共に、このリンク先 (英語) で皆様からのご意見をお待ちしています。

今後の進化にもご期待ください!

Sara Itani (Node.js Tools 担当ソフトウェア エンジニア)@mousetrapsSara Itani は、優れた Node.js 開発者ツールの開発に取り組んでいます。当初は Node.js の有用性に懐疑的でしたが、その多様な可能性に気付いてからは、Visual Studio の機能を Node.js コミュニティを通じて積極的に世界中に広めています。今では彼女自身も、JavaScript のエキスパートがどんどん増えることを願っています。