2013-05-28 6 views
23

Как включить частичные компиляции в IntelliJ?Включить частичную компиляцию в IntelliJ IDEA

Такая же особенность в NetBeans, где одним из них может быть запущен основной метод в классе, не требуя компиляции не-зависимостей в одном проекте.

EDIT:

После выполнения того, что предложил CrazyCoder, с некоторым успехом, теперь я получаю ClassNotFoundException при попытке запустить файл, не связанный с тем, что не компиляции. После исправления файлов, не содержащих компиляцию, он работает отлично.

Я действительно сделал ошибку в том же некомпилирующем файле, чтобы проверить, и он по-прежнему работает.

Это может быть ошибка?

EDIT:

следовали инструкциям до сих пор не работает.

enter image description here

+0

Я обновил ответ с советом о компиляторе Eclipse и опцией «Продолжить ошибки». Еще одним решением было бы исключить из компиляции неработающий код. – CrazyCoder

+1

Он должен просто работать! Это «профессиональная» IDE, если netbeans просто делает это так, как и ваш. – BAR

ответ

53

IntelliJ IDEA не приветствует работу над проектом, который не компилировать, но есть несколько вариантов:

  • использование Compile действие из контекстного меню файла/папки, отключить Сделайте в конфигурации Run/Debug.
  • в Перед запуском секции конфигурации Run/Debug удалить сделать и добавить Марка, без контроля ошибок вместо этого. Теперь запустите конфигурацию, и она будет игнорировать ошибки компиляции, пытаясь запускать все классы, которые удалось скомпилировать.

Вы должны заметить, что Make не выполнит первую ошибку и не будет продолжать двигаться дальше. В этом случае вы должны использовать явно Компиляция действий. Также удалите файлы выходных классов для источников с ошибками.

Если вы хотите, чтобы компиляция продолжалась после ошибок, вы должны переключиться на компилятор Eclipse в IntelliJ IDEA Settings | Compiler | Java Compiler. Когда выбран компилятор Eclipse, появляется опция Proceed on errors, и она включена по умолчанию. С Компилятор Eclipse, опция Приступить к ошибкам enabled и Сделать, проверка ошибок в разделе Перед началом работы вы должны получить желаемое поведение.

+0

Где находится конфигурация run/debug? – BAR

+0

Я спрашиваю, потому что очевидная конфигурация, которую я нахожу, не имеет очевидного способа делать то, что вы предложили. – BAR

+1

Проверьте [этот снимок экрана] (http://img801.imageshack.us/img801/7714/20130528105621.png) и [обратитесь к документации] (http://www.jetbrains.com/idea/webhelp/creating-and -editing-запуск-отладка-configurations.html). – CrazyCoder

3

Чтобы сделать CrazyCoder комментарий более заметным, если вы идете на поведение «перейти на ошибки» вы можете отмените

Settings | Compiler | Automatically show first error in editor.

Смежные вопросы