Як відкрити провідник Windows на вибраному ресурсі в Eclipse


89

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

Я знаю, що Aptana Studio надає цю функцію через контекстне меню на ресурсі, але у неї є маса інших речей, які мені не цікаві.

Чи є інші рішення?


Alt Shift W (Або клацніть правою кнопкою миші з Провідника проекту, щоб перейти до контекстного меню "Показати в"). Потім System Explorer. (Це як у Spring Tool Suite 4 на основі версії Eclipse Java Developers Tools: 3.18.100.v20190916-1045)
JGFMK,

Відповіді:


85

Я використовую цей плагін, здається нормально

Нове посилання на оновлення Eclipse https://fabioz.github.com/startexplorer/update/

Старе посилання для довідки


10
Хороший плагін! Я думаю, що Eclipse неодмінно повинен включити цей зручний інструмент у свій стандартний випуск.
Зорайр

5
Гаразд, ліцензія, яка з’явилася під час встановлення, змусила мене серйозно сміятися вголос і бажання поділитися з колегами.
Jay Snayder,

1
Чудовий плагін - робить саме те, що я хотів (... крім нецензурної присяги в ліцензії, що змусило мене задуматись, чи це законно!)
Стів Чемберс,

Легкий та потужний. Дякую Лорі.
Еліаш Кубала,

5
@CiaranGallagher, у Провіднику пакетів клацніть правою кнопкою миші якийсь файл / каталог / папку. У контекстному меню виберіть Показати в -> Провідник системи . Це має відкрити Провідник Windows.
Абдулл

53

У Eclipse Luna та пізніше виберіть ресурс, а потім:

Alt + shift + W > Провідник системи

або

Клацніть правою кнопкою миші> Показати в> Провідник системи

Точну команду, яку слід виконати для відкриття Провідника системи, можна налаштувати тут:

Вікно> Налаштування> Загальне> Робоча область> Команда для запуску провідника системи


Команда, яка є за замовчуванням (dbus-send ...), не працює на CentOS 6 і CentOS 7. Я можу змінити її на 'nautilus "$ {selected_resource_parent_loc}"', і це працює. Але я створюю додаток RCP, і я не хочу, щоб мої користувачі повинні робити це вручну. Хтось знає, чому dbus-send не вдається, або який ключ налаштування для цього, щоб я міг його програмно змінити?
Опівночі

FYI більше інформації тут: help.eclipse.org/luna/… , яку я отримав із звіту про помилку тут: bugs.eclipse.org/bugs/show_bug.cgi?id=442562
MidnightJava

Знайшов ключ pref зі шпигуном-модулем. Подробиці в окремій відповіді від мене
MidnightJava

23

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


1
Чудово, працює в Windows! Не потрібно встановлювати зовнішній плагін.
nephewtom

Це працює для мене, але чи є в будь-якому випадку доступ до новоствореної програми через контекстне меню для вибраного ресурсу? Це було б ідеально.
Джош

Чудово працює! зробив ту саму конфігурацію для мого редактора Python
Mike R

19

StartExplorer не працює під моїм Ubuntu, але ExploreFS працює. Ви можете знайти його тут:

http://junginger.biz/eclipse/

Він підтримує Windows, Mac OS X та Linux.


Я використовую eclipse juno і startexplorer 1.5.1 працює зараз у мене під Ubuntu 12
Tuan


2

Eclipse Explorer - це плагін eclipse, який допомагає швидко відкрити папку або вибрати ресурс у провіднику. Він підтримує ключову допомогу, може відкрити загальний ресурс і всі розташування елементів Java, навіть .jar у бібліотеці.

Попередня функція:

  • Підтримка всіх дослідників елементів Java
  • Підтримка ключового помічника (за замовчуванням Ctrl+ `)
  • Підтримка платформи Windows і Linux
  • Підтримка автоматичного вибору файлу (лише для Windows)

2

Найпростіший спосіб відкрити каталог у Провіднику Windows - вибрати файл у Провіднику проектів і натиснути Alt+Shift+Wта натиснути X .


1

Створіть новий проект плагіна за допомогою Eclipse PDE. Підключіть клас Activator вашого пакета до Common Navigator API, щоб отримувати вибір для IResource. Для кожного IResourceвибраного використовуйте FileLocator, щоб отримати URI файлу, за допомогою якого ви можете побудувати java.io.Fileоб’єкт. Потім його можна відкрити у власному провіднику файлів операційної системи за допомогою інтеграції Java 6 Desktop :

    if (Desktop.isDesktopSupported()) {
        Desktop desktop = Desktop.getDesktop();
        desktop.open(new File("C:/"));
    }

Я хотів би, щоб ця команда була доступна в контекстному меню. Які відповідні інтерфейси для цього?
Геннадій Шумахер

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

0

Команда, налаштована за замовчуванням на платформі Linux (dbus-send ...), не працює на CentOS 6 і CentOS 7. Змінивши її на, nautilus "${selected_resource_parent_loc}"вона працює. Цю інформацію я отримав із цієї сторінки документації , яку отримав із цього звіту про помилки .

Я створюю додаток 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 видає помилку, оскільки ресурс не є папкою.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.