Eclipse 3.4.1 - как просматривать вывод компилятора в консоли при построении проекта
У меня есть то, что кажется очень раздражающей проблемой. При компиляции проекта в Eclipse я не вижу Консоли, которая показывает вызов компилятора Java и результаты сборки (как в NetBeans).
Если я, например, импортирую существующий проект в Eclipse и вызывается Project- > Build Project, есть ли представление, которое покажет мне результаты компиляции? Хотя я знаю, что мой проект содержит несколько файлов с ошибками, вызов Build Project не показывает визуальный результат/ход компиляции. Он не отображает список ошибок, чтобы я мог быстро перейти к ним.
Я знаю, что есть представление "Проблемы", в котором показан список проблем (а не только ошибок компилятора) во всех проектах, а не в конкретном проекте, с которым я работаю, что делает его очень неудобным для поиска и перейти к источнику проблемы.
Ответы
Ответ 1
Так как Eclipse JDT предоставляет свой собственный встроенный компилятор Java, вы обычно не видите вызов Java Compiler.
Встроенный компилятор Java тесно интегрирован с Eclipse и JDT и обеспечивает индексацию источника, которая позволяет использовать мощные функции IDE, такие как рефакторинг и быстрое исправление.
Кроме того, он позволяет инкрементную сборку в фоновом режиме после каждой модификации файла, следовательно, нет видимого вызова < java
.
Вы можете заменить/закончить java-компилятор собственным вызовом javac`:
Например, Использование Alcatel-Lucent nmake с Eclipse JDT делает именно это и использует пусковую установку конфигурации (который вы можете указать, чтобы показать консоль):
Вам нужно будет добавить этот специальный конструктор в разделе "строитель" вашего проекта.
![http://nmake.alcatel-lucent.com/manual/eclipse/jdt_lu38/builders.png]()
Не забывайте, что вы можете создать множество "Проблемных представлений" и установить один из них, чтобы отображать только проблемы для вашего текущего проекта.
![http://archive.eclipse.org/eclipse/downloads/drops/R-3.4-200806172000/whatsnew3.4/images/configure.png]()
Выберите: "для любого элемента в одном проекте"
Ответ 2
Вы можете настроить представление проблемы, чтобы показывать только проблемы в текущем проекте:
- Нажмите маленький треугольник в крайнем правом углу.
- Во всплывающем меню выберите "Configure Contents..."
- Выберите каждый элемент в списке "Конфигурации" и нажмите "Сфера применения: любой элемент в одном проекте"
Если вы хотите увидеть, как работает компилятор, вам нужно открыть представление "Прогресс".
Ответ 3
Перейти к Windows- > Показать View- > Консоль
или
Alt + Shift + Q, C
Консоль появляется на вкладке с представлением проблемы
Ответ 4
В вашем вопросе содержится несколько предположений, которые вы, возможно, захотите переосмыслить.
Он не отображает список ошибок, чтобы я мог быстро перейти к ним.
Ошибки помечены в окне редактирования во время редактирования. Вы можете исправить их на месте, без необходимости "прыгать" где угодно.
Если вы удаляете весь исходный файл в свой проект, возможно, вы не находитесь в окне редактирования этого файла. (И, конечно, это не стандартное использование Eclipse.) Самый простой способ, с которым я знаю, - это просто "Обновить" проект и посмотреть в представлении "Проводник пакетов", чтобы узнать, обнаружены ли какие-либо ошибки (что произойдет немедленно если вы "обновите" файл в исходную папку). Дважды щелкните по файлам, которые показывают значок ошибки, и посмотрите на правую часть окна редактирования, чтобы увидеть, где именно находятся ошибки.
Я знаю, что есть представление "Проблемы", в котором показан список проблем (а не только ошибок компилятора) во всех проектах, а не в конкретном проекте, с которым я работаю...
Если вы не используете несколько проектов с зависимостями между проектами, я считаю полезным закрыть все, кроме текущего проекта, над которым я работаю. Затем представление "Проблемы" относится к текущему контексту.
Наконец, я бы порекомендовал посмотреть Mylin "начало работы" для других советов о том, как Eclipse может помочь вам сосредоточиться на текущая задача.