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