Eclipse Helios和Eclipse Indigo之间的Javascript验证的区别

时间:2011-07-19 14:04:15

标签: type-inference eclipse-3.6 eclipse-indigo jsdt

我一直在尝试使用JSDT。

在Indigo下,验证已停止抱怨未知的对象字段。在Helios,确实如此。

据我所知,这适用于所有对象,但这是一个例子

我有一个JSDT用户库,其中包括记录日志对象。

log = function(){};
log.prototype = new Object();
log.debug = function(str){};
log.info = function(str){};
log.warn = function(str){};
log.error = function(str){};

如果我输入

log.

进入Javascript编辑器,我得到一个包含信息,警告等的完成列表。

如果我继续并输入

log.foobar()
在Helios中,检测到错误并且消息是关于foobar不知道的。这很好,我想要的。

在Indigo,什么都没有。没有错误,它会愉快地接受任何旧的垃圾(我知道这是Javascript可以做的,但JSDT的重点是做一些推断并指出这样的潜在问题)

我错过了一些偏好或选项吗?

我确实想使用Indigo,因为Helios中的JSDT不仅仅是一个小马车,而且我希望Indigo更好。

1 个答案:

答案 0 :(得分:0)

将foobar属性添加到日志对象的动态方法太多,误报可能会淹没实际问题。这在Indigo中删除了。

相关问题