2

我一直在试验 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 更好。

4

1 回答 1

0

将 foobar 属性添加到日志对象的动态方式太多,误报可能会掩盖真正的问题。这在 Indigo 中被删除。

于 2011-11-29T06:17:20.597 回答