Подтвердить что ты не робот

Как открыть проводник Windows на выбранном ресурсе в Eclipse

Я искал небольшой плагин для Eclipse, который позволит открыть проводник Windows на выбранном в данный момент ресурсе из дерева обозревателя пакетов.

Я знаю, что Aptana Studio предоставляет эту функциональность через контекстное меню на ресурсе, но у него есть множество других вещей, которые мне не интересны.

Существуют ли другие решения?

4b9b3361

Ответ 2

В Eclipse Luna и затем выберите ресурс, а затем:

Alt + shift + W > Системный проводник

или

Щелкните правой кнопкой мыши > Показать в > Системный проводник

Здесь можно настроить точную команду, которая должна быть выполнена для открытия System Explorer:

Окно > Предпочтения > Общие > Рабочее пространство > Команда запуска системного проводника

Ответ 3

На самом деле вы можете сделать это через встроенный диспетчер внешних инструментов. Вот инструкции: http://www.eclipsezone.com/eclipse/forums/t77655.html Я пытаюсь заставить его работать с Наутилусом. Однако он работает под Windows, когда я его пробовал.

Ответ 4

StartExplorer не работает под моим Ubuntu, но ExploreFS работает. Вы можете найти его здесь:

http://junginger.biz/eclipse/

Он поддерживает Windows, Mac OS X и Linux.

Ответ 5

Загрузите файл jar OpenExplorer. Я использую OpenExplorer_1.5.0.v201108051513.jar, загруженный из https://github.com/samsonw/OpenExplorer/archives/master.

Скопируйте это в свою папку eclipse/plugins и перезапустите Eclipse. Это очень удобно. Я бы порекомендовал пользователям eclipse, имеющим это.

Ответ 6

Eclipse Explorer - это плагин eclipse, который поможет вам быстро открыть папку или выбрать ресурс в проводнике. Он поддерживает ключевую помощь, может открывать общий ресурс и все расположение элементов java, даже .jar в библиотеке.

Дополнительная функция:

  • Поддержка всех проводников Java-элементов
  • Помощник ключевого ключа поддержки (по умолчанию Ctrl + `)
  • Поддержка платформы Windows и Linux.
  • Поддержка автоматического выбора файла (только для Windows)

Ответ 7

Создайте новый проект подключаемого модуля, используя 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:/"));
    }

Ответ 8

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}\

Ответ 9

Команда, настроенная по умолчанию на платформе 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 выдается ошибка: ресурс не является папкой.

Ответ 10

Простой способ открыть каталог в Windows Explorer - выбрать файл в Project Explorer, нажать Alt + Shift + W и нажать X.

Ответ 11

Я использую плагин EasyShell для Eclipse, он имеет эту функциональность и многое другое.

Посмотрите на это:

https://anb0s.github.io/EasyShell/