Затмение открыть консольные приложения в отдельном окне - PullRequest
21 голосов
/ 20 мая 2009

Есть ли способ настроить eclipse для открытия консольных приложений в новом окне, а не на собственной консоли при запуске / отладке их?

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

Ответы [ 3 ]

37 голосов
/ 20 мая 2009

В Eclipse вы можете иметь два вида консоли ... В представлении консоли у вас есть кнопка под названием «открыть консоль» (самая правая кнопка в представлении консоли). Если вы нажмете эту кнопку и выберите опцию 3 (новый вид консоли), вы увидите две консоли.

Если вы щелкнете правой кнопкой мыши на вкладке консоли и нажмете «отсоединено», консоль будет отсоединена от рамки затмения. (для «Затмения Юноны» см. комментарий HRJ ниже)

Вы можете выбрать, какой вывод вы хотите видеть на каждой консоли, нажав кнопку «Показать выбранную консоль» (вторая кнопка справа на виде консоли)

3 голосов
/ 18 января 2013

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

Мне действительно нужно настоящее второе окно консоли - gnome-терминал в моем случае. Я хочу этого, потому что я хочу поддержку цвета ANSI и хочу, чтобы JLine работал правильно. Я могу отдельно запустить мою программу и удаленно подключиться для отладки, но это раздражает.

Найдите, откуда запускается Java, поскольку JRE eclipse будет работать как часть вашей конфигурации отладки. Создайте там скрипт с именем gjava, дайте ему следующее содержимое и установите его исполняемым:

#!/bin/sh
gnome-terminal -x java $*

Затем в вашей конфигурации запуска на общей странице снимите флажок «Распределить консоль». На странице JRE под исполняемым файлом Java выберите «Alternate» и введите gjava.

Когда Eclipse запускается в режиме отладки, он запускает терминал gnome и передает оставшиеся аргументы процессору Java, который будет работать внутри его окна.

На данный момент у вас есть настоящая консоль, которая поддерживает JLine, цвета ANSI и полную поддержку отладки.

2 голосов
/ 28 апреля 2015

Когда вы создаете вторую консоль, нажмите «Pin Console», и консоль останется подключенной к последнему приложению, для которого она использовалась.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...