web-dev-qa-db-ja.com

IDEおよびnode.jsのデバッガー

Node.jsでプロジェクトの構築を開始します(以前はPHPで動作していました)、node.jsのIDE、デバッガ、ヘルプツールとは何ですか?

68
Mark

Node.jsをネイティブにサポートするIDEがいくつかあります。

デスクトップベースのIDE

  • WebStorm -人気があり非常に強力なIDE Webアプリケーションのコーディングに。商用ライセンス100ドル、個人50ドル、アカデミック25ドル、アプリケーションの承認時にオープンソース開発者に無料。 Meteor.JSアプリケーションをデバッグします。
  • Komodo IDE

  • Cloud9 Local -デスクトップにもcloud9のローカルコピーをインストールして、ワークスペースとしてローカルディレクトリで作業できます。手順は githubページ に従ってください。 構成から互換性のないプラグインを必ず無効にしてください。適切なデバッグも提供します。

クラウドベースのIDE

  • Cloud9 IDE -クラウドベースIDEデバッグやその他の機能を含むNode.jsアプリケーションの開発をネイティブでサポート。
  • Koding Kodingは、無料のrootable VM Nodeで提供しています。また、友達と同じコードで作業することもできます。

これらの2つ以外に、JavaScriptベースの開発を単純化するほぼすべてのコードエディター/ IDEを使用して(たとえば、構文の強調表示、オートコンプリートなど)、ビルトインV8 debugger でノードを使用できます。

31
yojimbo87

マイクロソフトは、クロスプラットフォームを起動するだけですIDE "Visual Studio Code"でWindows、Ubuntu、およびMacOSX。node.jsをデバッグできます。 ここで詳細を確認してください。

14
Evan Lin

以下にリンクされているNode.jsツールをインストールすると、Visual StudioはNode.jsの完全な開発ライフサイクルをサポートするようになりました。

完全なデバッグ、インテリセンス、カラーコーディングなどが可能です。

https://nodejstools.codeplex.com/

8
Bon

Koding も良い選択です。 Node.js、Vim、Emacsがプリインストールされており、多くの開発者の素晴らしいコミュニティがあります。もう1つの注目すべき機能は次のとおりです。

  1. Ubuntu、ルートアクセス、apt-get、および一般的に使用される多くのツールを備えた無料の仮想マシン(VM)
  2. 256色をサポートするビルトインターミナル
  3. すべての言語、データベース、およびコマンドラインツールがサポートされています
  4. ドラッグアンドドロップ、Dropbox、Githubからのクローン、FTP、SSHを使用してそれらにアクセスする機能など、さまざまなファイルアップロードオプション
  5. チャット機能を統合したリアルタイムのコードと端末のコラボレーション
8
stefanbc

vimとunixがIDEです。

デバッグしたい場合は、node debug foo.jsまたは ndb または node-inspector またはV8デバッガーを使用します。

6
Raynos

別のオプションとして、NodeJSツールを備えたNetbeansを使用することもできます(正直に言うと、現在JetBrains製品を使用しているので、最近では使用していません)。

提供するもの:

  • A Nodeプロジェクトタイプ
  • 出力ウィンドウのクリック可能なスタックトレース
  • Javascriptファイル(およびもちろんプロジェクト)に対するノードアクションを使用した実行
  • Node Package Manager(npm)とライブラリを追加するための滑らかな小さなUIとの統合
  • Package.jsonファイルを編集し、その標準コンテンツを生成するためのGUI
  • マシン固有のコマンドライン引数を保存する機能(NetBeansのバージョン管理を使用している場合、バージョン管理から除外)。
  • 強調表示されたスタックトレースがどこかを指すようにノードのソースをダウンロードする機能

http://timboudreau.com/blog/read/NetBeans_Tools_for_Node_js

また、NetBeans 8.1および8.2はNode.js開発者にいくつかの機能をもたらしたようです( here および here を参照)。

6

EclipseはJavaScriptに適したIDEです。

このページ https://portawiki.abnoctus.com/view/NodeIDE.html

eclipseJSとGoogle v8デバッガーおよびいくつかのノード固有のプラグインの混合の詳細

http://code.abnoctus.com/publish/binaries/node-launcher/

IDEを作成し、構文の強調表示とある程度のコード補完を行うJSの編集をサポートし、IDEからノードを実行し、IDEでデバッグし、nodeunitでユニットテストし、NPM経由で依存関係を取得します。

4
teknopaul

ノードアプリを開発および実行するために、いくつかのIDEをテストしました。しかし、私は Microsoft WebMatrix 2. と非常に快適に感じています。これはすてきな軽量で無料のIDE Nodeを実行できます。開始するための Express フレームワーク用のテンプレートがあります。また、IIS Express。

4
Jone Polvora

NodeclipseNode.jsデバッグ のchromedevtoolsが修正されました。

Enide Studio 2014 Nodeclipse、JSHint-Eclipse、AngularJS、その他のプラグインが付属


(ソース: nodeclipse.org


(ソース: nodeclipse.org

http://www.nodeclipse.org/enide/studio/2014/

3
Paul Verest

個人的には、Cloud9のIDEには賛成していませんが、最近はさまざまなアップグレードでいくつかの問題が発生しており、オンラインシステムの増大する痛みが問題になる場合があります。

WebStorm 4 は別のオプションです。まだ試していませんが、WS3でプラグインを試しましたが、それほど悪くはありませんでした。

(すべての場所の)Microsoftから WebMatrix 2 があり、Node.JSをかなりよくサポートしているようです。 Visual Studio 2012ベータ内でノードベースのjsファイルを実際に編集し、おそらくwebmatrixの開発からのノードスクリプトのインテリセンス/オートコンプリートを取得できることを発見しました。私はノードをCSS/JS処理のビルドステップとして使用してきましたが、うまく機能しています。

Aptana Studioなどは、適切なノードサポートを追加しようと急いでいるようです。現在、オプションは比較的限られていますが、改善されています。

2
Tracker1

フロントエンドにどのフレームワークを使用していますか? Nodeに既に慣れている場合は、オープンソースで人気が高まっているMeteor.JSフレームワークも試してみてください。 MeteorPad をご覧ください。文字通りワンクリックIDE Meteorアプリの場合。

MongoDBを搭載した仮想マシンとMeteorサーバーを取得します。サンプルプロジェクトは既にロードされており、サーバーとクライアントのHTML、JS、CSSファイルを編集できます。結果のアプリが右ペインで実行されます。 Meteorでのプレイを非常に簡単にします。

1
Dan Dascalescu

GitHubのプログラム可能なテキストエディター Atom にはnode.jsが統合されています。

0
John81

Microsoftの https://code.visualstudio.com を試してください。それは素晴らしいです。

0
Sivakumar

Nodeは比較的新しいプロジェクトであるため、広範囲にわたるIDEサポートはまだありません。ただし、実際にはオンラインIDE Cloud9 IDE それ以外の場合は、vimやemacsなどのローカルエディターを使用することをお勧めします。

デバッグの詳細については、 how-to-debug-node-js-applications を参照してください。

0
Justin Ethier

Facebookの Nuclide には、動的な型チェック( flow を使用)、コード内リンク、オートコンプリートなど、IDEに似た機能が多数あります。GitHubのAtomなので、必要に応じてNuclideパッケージを選択できます。

0
SlimeQ