我一直在尝试使用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更好。
答案 0 :(得分:0)
将foobar属性添加到日志对象的动态方法太多,误报可能会淹没实际问题。这在Indigo中删除了。