1

我正在使用“用于 JavaScript Web 开发人员的 Eclipse IDE。

我将我的 Javascript 代码拆分为几个脚本文件。我在一个文件中声明了一个对象或类构造函数,代码助手知道所有其他文件中的对象或类。但它不知道对象的内容。编辑器似乎不知道加载单个文件的顺序。

有没有办法告诉编辑器解释器加载文件的顺序?

这是一个简单的例子。我将我的 javascript 代码拆分为 2 个“模块”。我ob在 module1.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 支持您想要的,有些人似乎对 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 回答