В затмении, показать текущий файл в файловой системе - PullRequest
43 голосов
/ 21 июля 2009

В eclipse есть способ показать текущий выбранный файл в файловой системе. Мне нужно открыть его в проводнике, но он также может быть в поиске или наутилусе.

По сути, мне не нужна опция «Открыть с помощью системного редактора». Я хотел бы открыть меню правой кнопкой мыши с параметром: «Показать файл в explorer / finder / nautilus».

Спасибо

Ответы [ 10 ]

51 голосов
/ 21 июля 2009

Примечание: вы также можете разработать свой собственный внешний инструмент , чтобы открыть файл в проводнике Windows

alt text

Или вы можете использовать плагин Eclipse, например StartExplorer .

alt text


Примечания по MacOS:

zvikico упоминает :

В Mac OS X замените местоположение на /usr/bin/open, а аргументы должны быть просто ${container_loc}.

Но Адам предостережения :

Не работает - OSX, вам нужно поставить кавычки вокруг ${container_loc}, иначе вы часто будете получать странные сообщения об ошибках, потому что они не справляются с пробелами в именах файлов.

Но user2036022 Подробнее :

вы можете использовать -R "$ {resource_loc}" на macosx в качестве аргумента /usr/bin/open, чтобы соответствовать другим аналогичным инструментам.

14 голосов
/ 09 февраля 2013

ExploreFS является кроссплатформенным плагином и отлично работает на Ubuntu и Mac OSX .

  1. открыть «Установить новое программное обеспечение» (из меню справки в OSX),
  2. добавить http://www.junginger.biz/eclipse/,
  3. выберите ExploFSFS из контрольного списка,
  4. выберите подходящие опции и установите расширение.

Теперь вы можете нажать на свой проект, пакет или файл и выбрать Исследовать в файловой системе , и он откроет расположение в вашем файловом менеджере по умолчанию.

screenshot

9 голосов
/ 23 октября 2014

Я недавно использовал версию Eclipse Luna, и она имеет встроенную функцию, очень приятно!

В представлении «Project Explorer» щелкните правой кнопкой мыши по нужному файлу -> «Показать в» -> «System Explorer»

enter image description here

6 голосов
/ 21 июля 2009

Откройте свойства файла (щелкните правой кнопкой мыши -> Свойства), и в диалоговом окне появится полный путь к файловой системе.

4 голосов
/ 23 марта 2011

Посмотрите на PluginBox: http://pluginbox.sourceforge.net/plugins.html. Это работает и с Linux. Вы можете точно настроить его или выбрать схему для Gnome, KDE, ...

3 голосов
/ 05 октября 2011

Попробуйте расширение EasyShell: http://marketplace.eclipse.org/content/easyshell

2 голосов
/ 16 марта 2015

Почему бы вам не щелкнуть правой кнопкой мыши по файлу и не выбрать «показать в> системном обозревателе», тогда вы обнаружите, что жизнь прекрасна.

Кстати, моя версия затмения: Luna Service Release 1 (4.4.1) [для mac]

1 голос
/ 21 декабря 2017
  • @ VonC дал решение, но это решение помогает понять больше и поставить ярлык на функцию:

enter image description here

enter image description here

  • Аргументы командной строки Explorer

    • / select [объект] - выбирает файл или папку в новом окне проводника
  • Напрямую мы не можем поставить ярлык для этой функции, но установив ярлык на Последний запущенный внешний инструмент , мы можем поставить следующее:
    enter image description here

1 голос
/ 04 октября 2011

Добавление Показать в Nautilus с использованием Внешние инструменты тоже довольно просто, очень похоже на процесс для Windows в ответе VonC. Просто создайте следующий скрипт оболочки, chmod +x it и добавьте его в PATH. Затем используйте его в окне конфигурации внешних инструментов Eclipse , как показано на скриншоте ниже.

~/bin$ cat run-nautilus.sh 
#!/bin/bash
nautilus `dirname $1`

Set up the external tools configuration as shown here

0 голосов
/ 15 декабря 2012

Я не могу комментировать, поэтому я буду публиковать в качестве ответа вместо На OSX ответ @ zvikico очень близок, я бы изменил его на:

Location: /usr/bin/open
Arguments: -R ${container_loc}

Аргумент -R - это аргумент поиска в поиске, а не попытка открыть файл.

Тогда вы просто Run As Shell , как упоминалось в ответах других внешних инструментов

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