Автоматическое обнаружение ошибок в IntelliJ IDEA

Я новичок в языке программирования Java и IntelliJ IDEA 2017.1 IDE.

Я только что установил IDE, и я активировал все различные проверки, но среда IDE не может обнаруживать ошибки в любое время, когда я делаю ошибку, например, без скобок или точки с запятой.

На этом изображении отображаются активированные проверки:

Activated Inspections

Это скриншот моего кода с несколькими ошибками, но не обнаружен IDE: screenshot of my code

Пожалуйста, помогите мне решить эту проблему.

Ответ 1

Файл Java не анализируется, так как он находится вне корня источника. Вам необходимо либо переместить файл, либо перенастроить корни содержимого таким образом, чтобы он находился в папке, настроенной как корень Sources.

Корень источника помечен синим цветом в представлении проекта. Вот пример правильно настроенного проекта (обратите внимание, что значок класса отличается от вашего скриншота):

java project

source root

Ответ 2

Это, наконец, то, что сработало для меня! Уф! Моя проблема: всякий раз, когда я выхожу из Intellij и пытаюсь открыть старый/существующий проект, мне трудно получить сборки и выполнить работу на моем локальном хосте. Я просто использую localhost.

Вот шаги, которые, в конечном итоге, работали в моей локальной среде:

1. Перейдите к структуре проекта и выберите проект

а. Установите SDK на 10 ("Java Version 10.0.2") или на все, что вы используете.

б. (Я думаю, что это был основной шаг, который мне не хватало). Установите вывод компилятора проекта, чтобы указать, где я хочу, чтобы скомпилированный вывод сидел: C:\Users\kbala\OneDrive - MatrixCare\SoftWLearnings\Javamyfun\NewHelloWorld\out

с. Уровень языка проекта: я выбрал "SDK Default"

2. Перейдите к структуре проекта и выберите модули

а. Нажмите src (вот где мой исходный код сидит).

б. Затем нажмите значок папки "Источники" вверху. Это добавляет src в "Исходные папки" справа. Вы увидите изменение цвета на синем

с. Нажмите ОК.

3. Затем нажмите "Добавить конфигурацию" (верхний правый угол Intellij)

а. Выберите + в верхнем левом углу.

б. Выберите "Приложение"

с. Измените имя на "Main"

д. Теперь щелкните по Ellipsis (три точки) в "Main Class". Теперь вы должны увидеть свой основной класс. Выберите его.

е. Теперь вы должны увидеть стрелку выполнения в этом верхнем правом углу Intellij. И вы должны увидеть значок сборки (Hammer).

Это должно сработать!

Ответ 3

Еще одна причина может заключаться в том, что IntelliJ работает в режиме энергосбережения, это можно отключить следующим образом:

File Menu → Power Saver Mode

Ответ 4

Я боролся с этим. Спасибо :)