IntelliJ - покажіть, де помилки


117

Чи існує спосіб постійно розміщувати місця помилок IntelliJ для файлів, над якими ви працюєте, аналогічним чином, як це робить Eclipse? На даний момент мені потрібно зробити проект, в якому перераховані всі помилки на панелі повідомлень, але навіть тоді я не можу перейти до них за допомогою панелі редактора. Я хотів би мати прості точки / маркери, які вказували б на місця помилок / попередження.


1
Це відбувається за замовчуванням в Intellij. Ви впевнені, що він правильно ідентифікує вихідні файли?
Брайан Агнеу

1
Будь-який шанс увімкнути помилку "режим економії енергії"?
Вік

Я бачу попередження, але не помилки ... \
Bober02

Я використовую іншу кольорову гаму. Чи є місце, щоб відредагувати таку поведінку, оскільки моя просто сіра, і я її не бачу на панелі
виділень

Відповіді:


90

IntelliJ IDEA виявляє помилки та попередження у поточному файлі під час руху (якщо в меню не активовано режим енергозбереженняFile ).

Помилки в інших файлах та у вікні проекту відображатимуться після Build| Makeі вказано у вікні інструмента " Повідомлення" .

Для користувачів Bazel: Помилки проекту відображатимуться у вікні інструменту Bazel Problems після запуску Compile Project( Ctrl/Cmd+ F9)

Для переходу між помилками використовуйте Navigate| Next Highlighted Error( F2) / Previous Highlighted Error( Shift+ F2).

Колір помилки смужки помилок можна змінити тут:

позначка смуги помилок


7
"Помилки в інших файлах та у вікні проекту будуть показані після збирання | Зробити та вказані у вікні інструмента" Повідомлення "." На жаль, вихід у вікні повідомлень не вказує вам, де помилка, він просто повідомляє про те, що компіляція не вдалася, і побачити інформацію про помилку компілятора. Чи є який-небудь спосіб зробити так, щоб він відображав помилку компілятора в межах IDE замість запуску з командного рядка? Також було б чудово, якби файли з проблемою можна було якось позначити в дереві файлів, щоб ви могли бачити файли, які мали помилки навіть тоді, коли вони не були відкриті.
joe_deniable

У моєму випадку поле "Помітка смуги помилок" під цим пунктом не Settings | Editor | Colors & Fonts | General | Errors and Warnings | Errorбуло встановлено. Якщо встановити цей прапорець, виправлено проблему.
Том Катулло

1
Чи є десь список із цими помилками? (список з помилками, на які я можу перейти, натиснувши F2
Auroratic

Для мене (з AndroidStudio 3.1.2) помилки відображаються у меню Перегляд> Інструмент Windows> Створення після складання > Перебудувати проект, але файли все ще не позначені. Я відкрив питання для цього: stackoverflow.com/q/49835192/2532583
yasd

@markthegrea, будь ласка, надішліть квиток на підтримку, щоб отримати докладнішу інформацію.
CrazyCoder

32

Для тих, хто ще не має проблеми, спробуйте ввімкнути "Створення проекту автоматично" в налаштуваннях компілятора Java, і подивіться, чи це має значення, як це працювало для мене.


1
Дякую! Незважаючи на те, що оперативно не задається ОП, це змушує IntelliJ показати список помилок, як це робить більшість IDE.
DanielCuadra

23

Я зіткнувся з проблемою не встановити свою кореневу папку джерел (вікно проекту - папка правою кнопкою миші, позначте каталог як> root root). Якщо цей параметр не встановлено, IDEA не аналізує файл.


16

Для IntelliJ 2017:

Використовуйте вікно інструмента "Проблема", щоб побачити всі помилки. Це вікно з'являється на вкладках знизу / збоку, коли ви вмикаєте "автоматичну" збірку / виготовлення, як було зазначено вище @pavan ( https://stackoverflow.com/a/45556424/828062 ).

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

Щоб отримати доступ до цієї Problemsпанелі, потрібно налаштувати проект на автоматичне створення. Встановіть прапорець Preferences/ Settings> Build, Execution, Deployment> Compiler> Build project automatically.

скріншот <code> Налаштування </code> / <code> Налаштування </code>> <code> Збір, виконання, розгортання </code>> <code> Компілятор </code>> <code> Створення проекту автоматично </ код>


7
У IntelliJ 2019.1 такого пункту меню немає.
Василь Бурк

2
@BasilBourque потрібно встановити прапорець Створити проект автоматично в розділі Налаштування -> Компілятор і перезапустити IntelliJ 2019.1
Аман Мухаммед

9

Відверто кажучи, помилки насправді важко помітити, особливо якщо в морі коду Java лише один символ "підтоплений". Я використав вищезазначені інструкції, щоб зробити фон оранжево-червоним кольором, і все набагато очевидніше.


5

Крім того, ви можете вибрати лише наступну помилку (ігнорування попередження):

  1. Клацніть правою кнопкою миші бічну панель перевірки .
  2. У контекстному меню виберіть Go to high priority problems only

він працює для Intellij Idea 12


5

У програмі IntelliJ Idea 2019 ви можете знайти область "Проблеми" у вікні "Проект". За замовчуванням - "Проект".

Область "Проблеми"


2
Це лише показує проблеми, які вже знайдені. НЕ аналізує файли, щоб перевірити, чи є проблеми.
DFSFOT

1

У моєму випадку я несвідомо знімав прапорець " Помилка смужки Settings > Editor > Color Scheme > Generalпомилок " (Ідея 2018.2: і розгорніть "Помилка та попередження" та натисніть " Помилка ") .

Виправлення полягає в тому, щоб встановити прапорець " Помилка смужки помилок " параметр " Помилка " (як зазначено на зображенні нижче) . Тепер ви побачите позначки помилок в області прокрутки.

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



0

Чи є у вас жовтий значок подібного [_] внизу головного вікна? Це перемикач "підсвічування типу", який можна було б відключити випадково. Ви повинні знову включити його, натиснувши на іконку.

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