Ответ 1
Я использую этот плагин, кажется, ОК
Новая ссылка для обновления Eclipse https://fabioz.github.com/startexplorer/update/
Старая ссылка для справки
Я искал небольшой плагин для Eclipse, который позволит открыть проводник Windows на выбранном в данный момент ресурсе из дерева обозревателя пакетов.
Я знаю, что Aptana Studio предоставляет эту функциональность через контекстное меню на ресурсе, но у него есть множество других вещей, которые мне не интересны.
Существуют ли другие решения?
Я использую этот плагин, кажется, ОК
Новая ссылка для обновления Eclipse https://fabioz.github.com/startexplorer/update/
Старая ссылка для справки
В Eclipse Luna и затем выберите ресурс, а затем:
Alt + shift + W > Системный проводник
или
Щелкните правой кнопкой мыши > Показать в > Системный проводник
Здесь можно настроить точную команду, которая должна быть выполнена для открытия System Explorer:
Окно > Предпочтения > Общие > Рабочее пространство > Команда запуска системного проводника
На самом деле вы можете сделать это через встроенный диспетчер внешних инструментов. Вот инструкции: http://www.eclipsezone.com/eclipse/forums/t77655.html Я пытаюсь заставить его работать с Наутилусом. Однако он работает под Windows, когда я его пробовал.
StartExplorer не работает под моим Ubuntu, но ExploreFS работает. Вы можете найти его здесь:
Он поддерживает Windows, Mac OS X и Linux.
Загрузите файл jar OpenExplorer. Я использую OpenExplorer_1.5.0.v201108051513.jar, загруженный из https://github.com/samsonw/OpenExplorer/archives/master.
Скопируйте это в свою папку eclipse/plugins и перезапустите Eclipse. Это очень удобно. Я бы порекомендовал пользователям eclipse, имеющим это.
Eclipse Explorer - это плагин eclipse, который поможет вам быстро открыть папку или выбрать ресурс в проводнике. Он поддерживает ключевую помощь, может открывать общий ресурс и все расположение элементов java, даже .jar в библиотеке.
Дополнительная функция:
Создайте новый проект подключаемого модуля, используя Eclipse PDE. Подключите свой класс Activator к API Common Navigator для получения выбора для IResource
. Для каждого выбранного IResource
используйте FileLocator, чтобы получить URI файла, с помощью которого вы можете создать объект java.io.File
. Затем это можно открыть в проводнике собственных файлов операционной системы, используя интеграцию с Java 6 Desktop:
if (Desktop.isDesktopSupported()) {
Desktop desktop = Desktop.getDesktop();
desktop.open(new File("C:/"));
}
open explorer in eclipse
- in eclipse -> external tools configurations
- in program tree -> new
name: OpenExplore
localtion: C:\Windows\explorer.exe
Arguments: /select,${selected_resource_loc}\
Команда, настроенная по умолчанию на платформе Linux (dbus-send...), терпит неудачу в CentOS 6 и CentOS 7. Изменение ее на nautilus "${selected_resource_parent_loc}"
заставляет ее работать. Я получил эту информацию из этой страницы документации, которую я получил от this отчет об ошибках.
Я создаю приложение RCP, и я не хочу, чтобы мои пользователи вручную меняли этот параметр. Используя шпионский шпион, я нашел соответствующее хранилище предпочтений и ключ. Таким образом, этот вызов без API будет программным образом задавать предпочтение:
IDEWorkbenchPlugin.getDefault().getPreferenceStore().setValue(IDEInternalPreferences.WORKBENCH_SYSTEM_EXPLORER,
"nautilus \"${selected_resource_parent_loc}\"");
В более новых версиях nautilus вы можете указать ${selected_resource_loc}
вместо этого, и в этом случае он открывает родительскую папку с выбранным ресурсом. Я наблюдал это с помощью nautilus v 3.14, но в версии 2.28 выдается ошибка: ресурс не является папкой.
Простой способ открыть каталог в Windows Explorer - выбрать файл в Project Explorer, нажать Alt + Shift + W и нажать X.
Я использую плагин EasyShell для Eclipse, он имеет эту функциональность и многое другое.
Посмотрите на это: