Як виключити певні папки або файли з перевірки в Eclipse?


100

У нас є маса неправильно сформованих XML-файлів, які використовуються в одиничних тестах, щоб перевірити, чи може наша програма обробляти їх.

Eclipse позначає ці XML-файли помилками, забруднюючи "перегляд проблеми".

Чи є спосіб виключити конкретну папку з валідаторів Eclipse?

Відповіді:


91

У розділі «Валідація» у вікні> Налаштування можна додати різні правила у стовпці налаштувань (...), у групу «Виключити для типів XML» ви можете додати «Правило папки або імені файлу».


8
Ви також можете ввімкнути параметри перевірки, що стосуються проекту, у розділі Проект> Налаштувати> Валідація
mmigdol

Як щодо типів файлів, які не вказані у валідації? .less файли, наприклад?
Андреа Скарафоні

60

Це те, що я роблю, щоб виключити папку з перевірки в проекті. Для мене це працює для javascript та інших попереджень / помилок.

  • Клацніть правою кнопкою миші папку
  • Клацніть Resource, ResourceFilters
  • Натисніть "Додати"
  • Встановіть наступні Виключити всі, файли та папки, Усі діти, додайте зірочку (*) у поле введення «Атрибути файлів і папок» (виділено на зображенні нижче)

Примітка. У програмі Eclipse Indigo потрібно клацнути правою кнопкою миші папку та вибрати властивості, а потім вибрати ресурс у лівій навігації.

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


37
Це дозволить виключити папку з дерева ресурсів, а не лише перевірку.
Serxipc

3
Я намагався приховати ресурси від валідації та дерева (занадто багато файлів), тому це ідеально для мене
carlosvini

4
Ще одне, що слід зазначити: воно також виключає відфільтровані елементи з пакету додатків, якщо ви використовуєте Eclipse для експорту свого проекту (як .war чи будь-який інший).
CJM

Це робить це, але ви не можете бачити файли зараз, щоб переглядати їх або переглядати їх. Трохи забагато, але, можливо, комусь це потрібно.
kiltek

13
  1. Перейдіть у вікно> Налаштування> Перевірка
  2. Знайдіть тип перевірки, який ви хочете відключити, наприклад XML.
  3. Клацніть правою кнопкою миші та виберіть "Налаштування":

Перевірка затемнення

  1. У розділі "Виключити групу" натисніть "Додати правило", виберіть "Папка або ім'я файлу":

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


3
У мене були проблеми з додаванням правил папки. Трюк, який я використовував, полягав у тому, щоб використовувати "перегляд папки", вибрати якусь випадкову папку, натиснути "ОК", а потім перейменувати ім'я папки у текстове поле, як я хочу. Якщо я цього не зробив, був можливий лише шаблон файлу.
Jonatan Cloutier

13

За допомогою Eclipse 2018-12 у Angular-Project я зміг позбутися помилок перевірки валідності у папках, npm генерує (як node_modules), просто вибравши папку та встановивши прапорець "Похідне" у розділі "Ресурс".

eclipse - ігноруйте перевірку на папках, встановивши галочку "Похідне" у розділі "Ресурс"

Після проекту -> Очищення помилок вже немає.


1
Ідеально! Не можу повірити, як це було прикро!
Рагнар

Якщо вам цікаво приблизно значення сенсу параметра "Похідне": він повідомляє Eclipse, що ця папка містить згенеровані файли, які слід ігнорувати для деяких операцій; і одна з цих операцій - перевірка на наявність синтаксичних помилок.
користувач1364368

3

Примітка. Я потрапив сюди, тому що шукав простий спосіб виключити певні папки з перевірки в Eclipse. Моя відповідь не працює для конкретного випадку, детального у запитанні (що стосується приховування недійсних файлів XML від перевірки).

Як виключити певні папки або файли з перевірки в Eclipse?

Коли папки знаходяться на шляху збирання і коли дратівливі проблеми є лише попередженнями, існує прямий шлях:

  • Клацніть правою кнопкою миші папку
  • Властивості
  • Компілятор Java
  • Перевірити Ignore optional compile problems
  • Гаразд

Папки все ще будуть перевірені, повідомляться про помилки, але Eclipse проігнорує всі попередження. Наприклад, це ідеально підходить для папки згенерованих джерел.


2
На жаль, це працює лише для коду Java, оскільки це налаштування компілятора Java.
Kwebble

1

Ви також можете налаштувати вихід / перегляд. Тож перейдіть до меню «Показати» проблеми «Перегляд проблеми» та відфільтруйте «Дисплей» лише для вибраних елементів введіть тут опис зображення

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