Как сразу увидеть ошибки компиляции в дереве проекта IntelliJ Idea?
Мне интересно, можно ли настроить IntelliJ Idea для немедленного отображения ошибок компиляции в файлах классов в дереве проекта. В настоящее время мне нужно вручную запустить перекомпиляцию, чтобы увидеть знаки ошибок на уроках если класс не может быть скомпилирован.
5 ответов
начиная с IntelliJ 12 есть возможность автоматически создавать свой проект при изменении источника. В разделе" Настройки "-- > сборка, выполнение, развертывание -- > " компилятор "установите флажок"построить проект автоматически". Это немедленно покажет любые ошибки компиляции в дереве проекта.
Я сделал некоторые дальнейшие поиски в интернете об этой функции. В конце кажется, что именно эта функция недоступна. Есть некоторые дискуссии по этой теме, где также упоминаются некоторые (с моей точки зрения) обходные пути. Самое полезное обсуждение, которое я нашел здесь.
вы можете получить доступ ко всем проблемам компиляции, например:
- Откройте проводник" проект " (обычно закрепленный слева)
- нажмите раскрывающийся список "проект" в левом верхнем углу
- выберите "проблемы" в разделе "области"
вы увидите дерево файлов и проблем. Кроме того, на нижней панели инструментов вы увидите вкладку "проблемы", в которой также перечислены все. Это не так просто использовать, как представление "проблемы" Eclipse, но это закрывать.
Я на версии 12.1.4, не уверен, в какой версии эта функция впервые появилась.
вы можете попробовать плагин Eclipse Mode для IntelliJ. Он позволяет выполнять инкрементную компиляцию при сохранении файла:
очень быстрое решение этой проблемы :
- закрыть проект.
- перейдите в каталог проекта.
- удалить .idea folder (скрытая папка (Mac ярлык для просмотра скрытых файлов CMD+SHIFT+.)). (Имейте в виду, что это также удалит настройки intellij вашего проекта или любые установленные вами точки отладки. Поэтому убедитесь, что вы готовы повторно настроить параметры проекта, переменные среды и точки отладки и т. д. Я чувствую это быстрее, чем каждый раз, когда вручную компилируется проект, поэтому я могу пойти на компромисс и снова перенастроить свой проект.)
- снова откройте тот же проект из intelliJ.
Это работает для меня.