Разница в валидации Javascript между Eclipse Helios и Eclipse Indigo - PullRequest
2 голосов
/ 19 июля 2011

Я экспериментировал с 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 лучше.

1 Ответ

0 голосов
/ 29 ноября 2011

Существует слишком много динамических способов добавления свойства foobar в объект журнала, и ложные срабатывания могут заглушить реальные проблемы.Это было удалено в Индиго.

...