Eclipse IDE; Открыть в текущем окне / экземпляре? - PullRequest
4 голосов
/ 14 января 2010

Я пользуюсь Eclipse уже около недели, и мне это нравится… отличное программное обеспечение за «цену». : P Однако, у меня есть несколько проблем с началом работы.

На данный момент самым раздражающим является открытие файлов из-за пределов Eclipse и их установка на открытие с Eclipse. Когда я открываю файл из проводника или из внешнего приложения (например, WinSCP), Eclipse, по-видимому, пытается открыть совершенно новый экземпляр, а не открывать файл внутри запущенного экземпляра. Конечно, потому что это так, Eclipse выдает ошибки с / 'Рабочая область в настоящее время используется. Пожалуйста, выберите другое »(или как там написано).

Есть ли параметр конфигурации или аргумент, который я могу использовать при внешнем открытии файла, который будет просто использовать текущий открытый экземпляр Eclipse?

Спасибо заранее! :)

Ответы [ 3 ]

2 голосов
/ 18 января 2010

Чтобы добавить к DroidIn.net ответ , вот несколько ошибок затмения, связанных с вопросом:

  • ошибка 4922 (с 2001 года!): «Нужна возможность открывать файл в затмении из командной строки», с решениями типа sockent-monitor, такими как предложение IBM о открытие RCP с URL , что приводит к плагинам, таким как EclipseCalls .

    EclipseCall - это плагин, который принимает запросы на открытие файлов через определенный порт сокета. Специализированный клиент может быть использован для открытия файла в Eclipse по команде из-за пределов Eclipse, например, дважды щелкнув исходный файл в проводнике Windows .

  • ошибка 178927 (2007): «способ передачи аргументов из модуля запуска в экземпляр запущенного приложения», основанный на модуле запуска модификаторов (более ориентированный на Windows, хотя ошибка 201154 ориентирован на Mac). Решение на основе OSGi также исследуется.

(В Linux см. , также steb )

2 голосов
/ 14 января 2010

Самый простой способ открыть внешний файл в текущем Eclipse - это перетащить его в область вкладок, где отображаются ваши файлы. Вы должны учитывать, что Eclipse серьезно ориентирован на использование файлов как части проекта, и открытие случайного файла в Eclipse, безусловно, возможно, но не рекомендуется. На ваш вопрос - поскольку Eclipse работает на Java, если вы пытаетесь использовать eclipse.exe для открытия файла, скрипт всегда будет пытаться открыть новый экземпляр, я не знаю, действительно ли то, что вы хотите, выполнимо

0 голосов
/ 13 февраля 2018

В терминале Mac вы можете использовать open, хотя мне нужно было явно указать на исполняемый файл, поскольку у меня установлено более одного Eclipse:

open -a ~/eclipse/java-oxygen/Eclipse.app  --args --launcher.openFile filename

Вам может потребоваться или не потребоваться --launcher.openFile, в зависимости от того, установлено ли для --launcher.defaultAction значение openFile в вашем eclipse.ini файле . (Это редактирование файла конфигурации также необходимо для двойного щелчка или «открытия с помощью» для использования запущенного Eclipse.)

Например, я мог бы сделать это (с gnu параллельно ), чтобы открыть все мои неудачные тесты после того, как я скопировал в буфер обмена (pbpaste зависит от mac):

pbpaste | parallel find . -name {}\\\* -print \
   | parallel open -a ~/eclipse/java-oxygen/Eclipse.app

Документация по открытию файлов Eclipse для всех операционных систем: здесь .

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