Як виключити файл Javascript із перевірки Javascript в Eclipse


87

У мене є перевірка JavaScript, яка працює добре для мого власного коду. Я хочу зберегти перевірку. Але коли мова заходить про бібліотеку з відкритим кодом, як, наприклад, jquery, перевірка створює попередження.

Я не хочу попереджень щодо завантаженої бібліотеки. Але я хочу зберегти попередження для свого коду.

Я знаю, що ви можете виключити файли з перевірки у вікні " Налаштування> Перевірка ", але перевірки JavaScript немає ! Я переглянув кожен валідатор, валідатора JavaScript немає.

То як я можу виключити певні файли з перевірки?

Ось список валідаторів, які я маю: Знімок екрана

Дякую !

PS: Я використовую Eclipse PDT.!


Це для мене - це називається перевірка синтаксису JavaScript. У мене є Eclipse TPTP, я вважаю.
Michael K

У мене його немає, детальніше див. У додатку heartenshot, який я додав.
Matthieu Napoli

Matthieu, ти використовуєш якісь спеціальні плагіни? оскільки вони могли замінити валідатор за замовчуванням на інший.
Серпень

Немає жодного плагіна щодо Javascript, єдиним є PHPTools, який додає PHPUnit в Eclipse, але це не стосується Javascript. Я на Eclipse PDT, а ти? Це специфічно для випуску PDT, чи мій Eclipse виправлений?
Matthieu Napoli

Більш детальна інформація: stackoverflow.com/questions/3131878 / ...
Craigo

Відповіді:


151

ну, напевно, я встиг зробити те, що вам потрібно;) Це трохи хитро. Отже, мої кроки:

  1. завантажив Eclipse PDT (щоб бути впевненим, що він працює для вас, оскільки я використовую Eclipse для Java EE)
  2. створений проект TestJS (це був проект JavaScript)
  3. створив два файли, test.js та htmlparser.js (останній скопійований з сайту Джона Резіга)
  4. набрав "зламаний" сценарій в обох, тому Eclipse сказав мені, що в обох помилки
  5. перейшов до Властивості проекту> JavaScript> Включити шлях> Джерело , там є " Виключено », щоб виділити і натиснути кнопку «Редагувати», тут ви зможете додати те, що ви хочете виключити (файл, папку, шаблон).
  6. Я виключив файл "test.js", натиснув застосувати ...
  7. ... і отримав щасливий кінець: тепер Eclipse вказує мені, що в htmlparser.js є помилка, але не в test.js;)

Знімок екрана: введіть тут опис зображення

Дуже сподіваюся, що це допомагає!


2
@Matthieu: виконуючи це завдання, я отримав найбільший урок роботи з Eclipse: думай інакше;) Основне завдання полягало в тому, щоб вимкнути перевірку, але насправді нам довелося шукати "як сказати Eclipse, що це не JavaScript";)
Maxym

@Maxym - ти впевнений, що це правильний спосіб зробити це? Я вважаю, що ви щойно виключили test.js зі збірки. Я думав, що метою було виключити сценарій із перевірки, а не побудувати. Мені чогось тут не вистачає? Дякую.
jdias

1
@jdias: залежить від того, що ви маєте на увазі під "побудовою". Якщо збірка - це те, що ви розгортаєте (готовий до використання додаток), то я не впевнений, що я щось виключив ... Тут ви просто розповідаєте, де шукати джерела javascript (і, отже, який стиль коду використовувати тощо). Виключаючи, я просто кажу, що цей файл все ще належить моєму проекту, але я не хочу, щоб IDE розглядала його як файл javascript. Здається, ви не можете сказати IDE, які файли перевіряти, а які ні, ви не можете сказати, що цей файл js повинен перевірятися таким чином, а інший файл js повинен використовувати інші правила ...
Maxym

@Maxym - дякую за коментар. Оскільки я опублікував свій коментар 8 вересня, у мене була можливість працювати далі з Eclipse PDT, і я погоджуюсь з вашим твердженням. Ще раз дякую за подальші дії.
jdias

1
Якщо ви не можете знайти вікно, описане вище, переконайтеся, що ви переглядаєте подання Властивості проекту, а не Параметри Eclipse!
Ламбарт,

17

Виходячи з чудової відповіді Maxym: оскільки я зазвичай зберігаю всі свої бібліотеки JavaScript в одному місці, а валідатор Eclipse схильний знаходити незвичні помилки (можливо, цілком помилкові спрацьовування), я використав опцію Додати кілька і вибрав папки, що містять ці бібліотеки. Не потрібно оновлювати кожен раз, коли ви додаєте файл!

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.