IntelliJ - показать, где ошибки


117

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


1
Это происходит по умолчанию в Intellij. Вы уверены, что он правильно определяет ваши исходные файлы?
Брайан Агнью

1
Есть ли шанс, что у вас по ошибке включен "Режим энергосбережения"?
Вик

Я вижу предупреждения, но не ошибки ... \
Bober02 02

Я использую другую цветовую схему. Есть ли место, чтобы отредактировать это поведение, так как мое поведение просто серая, и я не вижу его на панели выделения
Bober02 02

Ответы:


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
«Ошибки в других файлах и в представлении проекта будут отображаться после Build | Make и перечислены в окне инструмента« Сообщения ». К сожалению, вывод в окне сообщений не сообщает вам, где находится ошибка, он просто сообщает вам, что компиляция не удалась, и для получения подробностей просмотрите вывод ошибки компилятора. Есть ли способ заставить его отображать вывод ошибок компилятора из среды IDE вместо запуска из командной строки? Также было бы замечательно, если бы файлы с проблемами можно было как-то пометить в дереве файлов, чтобы вы могли видеть файлы с ошибками, даже если они не были открыты.
joe_deniable

В моем случае флажок «Отметка полосы ошибки» Settings | Editor | Colors & Fonts | General | Errors and Warnings | Errorбыл снят. Установка этого флажка устранила проблему.
Том Катулло

1
Есть где-нибудь список с этими ошибками? (список с ошибками, к которым я могу перейти, нажав F2
Auroratic

Для меня (с AndroidStudio 3.1.2) ошибки отображаются в меню «Просмотр»> «Окна инструментов»> «Сборка после сборки»> «Перестроить проект», но файлы по-прежнему не отмечены. Я открыл по этому
поводу

@markthegrea отправьте запрос в службу поддержки с более подробной информацией.
CrazyCoder

32

Для тех, у кого еще есть проблема, попробуйте включить «Создавать проект автоматически» в настройках компилятора Java и посмотреть, имеет ли это значение, поскольку это сработало для меня.


1
Спасибо! Хотя это не то, о чем строго спрашивает OP, это заставляет IntelliJ отображать список ошибок, как это делают большинство IDE.
DanielCuadra

23

Я столкнулся с проблемой, что не установил корневую папку моих источников (окно проекта - щелкните правой кнопкой мыши папку, отметьте каталог как> корень источников). Если вы не установите эту настройку, IDEA не будет анализировать файл.


16

Для IntelliJ 2017:

Используйте окно инструмента «Проблема», чтобы увидеть все ошибки. Это окно появляется на нижних / боковых вкладках, когда вы включаете «автоматическую» сборку / создание, как указано выше в @pavan ( https://stackoverflow.com/a/45556424/828062 ).

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

Чтобы получить доступ к этой Problemsпанели, вы должны настроить свой проект на автоматическую сборку. Установите флажок Preferences/ Settings> Build, Execution, Deployment> Compiler> Build project automatically.

снимок экрана <code> Preferences </code> / <code> Settings </code>> <code> Build, Execution, Deployment </code>> <code> Compiler </code>> <code> Автоматическая сборка проекта </ код>


7
В IntelliJ 2019.1 такого пункта меню нет.
Basil

2
@BasilBourque, вам нужно установить флажок Build Project Automatically в Preferences -> Compiler и перезапустить IntelliJ 2019.1
Aman Mohammed

9

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


5

Кроме того, вы можете выбрать переход только к следующей ошибке (игнорировать предупреждение):

  1. Щелкните правой кнопкой мыши боковую панель проверки .
  2. В контекстном меню выберите Go to high priority problems only

это работает для Intellij Idea 12


5

В IntelliJ Idea 2019 вы можете найти область «Проблемы» в представлении «Проект». Область по умолчанию - «Проект».

Объем «проблем»


2
Это показывает только те проблемы, которые уже были обнаружены. НЕ анализирует файлы на предмет наличия проблем.
DFSFOT

1

В моем случае я неосознанно снял отметку с опции « Error Stripe Mark » (идея 2018.2: Settings > Editor > Color Scheme > Generalразверните «Error and Warnings» и нажмите « Error ») .

Чтобы исправить это, отметьте опцию « Error Stripe Mark » для « Error » (как выделено на изображении ниже) . Теперь вы увидите отметки об ошибках в области полосы прокрутки.

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



0

У вас есть такой желтый значок [_] внизу главного окна? Это переключатель выделения с учетом типа, который может быть отключен случайно. Вы должны повторно включить его, щелкнув значок.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.