1

Eclipse IDE for JavaScript Web Developers」を使用しています。

Javascript コードをいくつかのスクリプト ファイルに分割しました。1 つのファイルでオブジェクトまたはクラス コンストラクターを宣言すると、コード アシスタントは他のすべてのファイルのオブジェクトまたはクラスを認識します。ただし、オブジェクトの内容についてはわかりません。エディターは、単一のファイルがロードされる順序を認識していないようです。

ファイルがインタープリターによってロードされる順序をエディターに伝える方法はありますか?

簡単な例を次に示します。JavaScript コードを 2 つの「モジュール」に分割しました。obmodule1.jsでオブジェクトを定義します

// module1.js
var ob = { a: 'aaa' };

module2.js では、コード アシスタントはオブジェクトのob存在を認識していますが、オブジェクトの内容については認識していません ( ob.a)。

4

2 に答える 2

1

「ファイルの順序」は重要ではありません。結局のところ、コードアシスタントは知っていobます。問題は、プロトタイプだけがプロジェクト全体を完全にサポートしているように見えることです。だからあなたが持っていたなら

function MyObj() {}

MyObj.prototype = {
  aFunction: function() {
  ...

および別のファイル

var obj = new MyObj();

次に、を入力するobj.と、aFunctionが提案されます。

JavaScriptとおそらくHTML/CSSのみを作成する場合は、別のIDEを使用することをお勧めします。Netbeansはあなたが望むものをサポートします。2つ挙げると、Aptanaに満足している人もいます。

本当にEclipseを使用したい、または使用する必要がある場合は、プラグインを探すことができます。

于 2013-03-20T21:30:56.197 に答える
1

これは、vjet js IDE がこのhttp://wiki.eclipse.org/VJET/JS_code_assist_and_validation_for_two_or_more_js_filesを処理する方法です。

于 2013-03-21T21:52:53.530 に答える