Я экспериментировал с JSDT.
В Indigo проверка перестала жаловаться на неизвестные поля объектов. В Гелиосе это так.
Насколько я могу судить, это для всех объектов, но вот один пример
У меня есть пользовательская библиотека 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 не известен. Это хорошо и то, что я хочу.
В Индиго ничего нет. Без ошибок, он с радостью примет любой старый мусор (я знаю, что это может сделать Javascript, но смысл JSDT - сделать некоторый вывод и указать на потенциальные проблемы, подобные этой)
Есть какие-то предпочтения или опции, которые я пропустил?
Я хочу использовать Indigo, так как JSDT в Helios более чем глючит, и я надеюсь, что Indigo лучше.