Eclipse: проверка Javascript отключена. но все еще порождает ошибки?
Валидация в Eclipse ломает то, что он считает "ошибками" в рамках, которые я использовал просто отлично.
-
Project -> Properties -> Validation -> "Suspend all validators"
не работает.
-
Project -> Properties -> Javascript -> Validation -> Errors/Warnings -> [Unchecked] "Enable Javascript semantic validation"
тоже не работает.
-
Включение вышеупомянутого флажка и установка всех проблем проверки на "Игнорировать" также не работают.
Каждый раз, когда один из этих параметров изменяется, он выполняет сборку и сразу же обнаруживает все "ошибки", а затем предотвращает сборку в других случаях.
Ответы
Ответ 1
- Щелкните правой кнопкой мыши свой проект
- Выберите Свойства → JavaScript → Включить
- Выберите вкладку "Источник" (она похожа на вкладку "Источник пути Java" )
- Развернуть папку источника
- Выделите Исключенный шаблон
- Нажмите кнопку "Изменить"
- Нажмите кнопку "Добавить" рядом с полем "Исключение".
- Нажмите кнопку "Обзор" и выберите источник JavaScript по имени.
Ответ 2
На самом деле вам нужно отключить настройки глобального строителя, чтобы сделать это:
Right Click Project => Build Path => Configure Build Path => Builders
В правой части убедитесь, что JavaScript Validator
снят, если не снимите флажок.
Затем сохраните конфигурацию и сделайте чистую сборку.
Ответ 3
Если вы хотите полностью удалить проверку JavaScript из проекта, вы можете просто удалить его из файла .project.
- Откройте файл проекта .project в текстовом редакторе.
- Удалите строку
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
- Обновить проект
Теперь, если вы входите в свои свойства проекта, вы заметите, что опция JavaScript полностью отключена.
Ответ 4
Проверка файлов .js обрабатывается JavaScript Validator, но это Builder, а не что-то, что подключается к общей Framework Validation. Если вы измените настройки Ошибки/Предупреждения, чистая и сборка должна показать вам результаты.
Ответ 5
Предполагая, что вы выполните шаги, указанные в принятом ответе этого потока. В качестве примера, чтобы рекурсивно исключить все .js файлы из dojo, добавьте dojo/**/*.js
Ответ 6
Я пробовал все вышеперечисленное, и никто не работал. Это работало для меня после игры с ним,
- Щелкните правой кнопкой мыши на маленькой боковой панели, где появляются ошибки.
- Выберите предпочтения.
- Отменить выбор "Сообщить о проблемах при вводе".
- Нажмите "Применить" и "ОК".
Ответ 7
Если ни один из вышеперечисленных шагов (снятие флажка, исключение и т.д.) не работает... После отключения валидатора... удалите файл js и добавьте его обратно в Рабочую область.
Ответ 8
Я считаю, что это вызвано этой ошибкой в Eclipse Web Tools < 3.5.2
Он также, как правило, влияет только на уменьшенный Javascript (он чувствителен к определенным шаблонам в объявлениях функций - см. ссылку)
@Marek описывает работу, чтобы удалить ошибки, если вы используете уязвимую версию Eclipse Web Tools. Однако лучшим решением может быть обновление до Eclipse >= 4.3 и использование Eclipse Web Tools >= 3.5.2
Ответ 9
Возможно также, что это не стандартная проверка JS, которая порождает вашу ошибку. После некоторого путаницы около получаса один вечер, я понял, что это была установка JSHint, которую я использовал, которая помещала ошибки в мои мини-js libs, а не стандартную проверку JavaScript.
Конечно, JSHint также имеет возможность исключить определенные файлы. И мы на самом деле настраиваем его, он работает почти так же, как и вышеупомянутые решения.