Скопировать путь / имя файла в Eclipse в буфер обмена - PullRequest
34 голосов
/ 04 ноября 2011

Есть ли ярлык для копирования текущего пути / файла в буфер обмена?

Ответы [ 9 ]

24 голосов
/ 04 ноября 2011
  • Просто выберите вкладку файла и нажмите Ctrl + C , чтобы скопировать файл basename в буфер обмена.
  • Нажмите Alt + Введите , чтобы вызвать свойства файла с абсолютный путь и скопировать его вручную.
  • Кроме того, вы можете использовать макрос-плагин Eclipse, который может выполнять шаги за один раз: http://sourceforge.net/projects/practicalmacro/files/
23 голосов
/ 04 ноября 2011

В Eclipse есть функция Copy Qualified Name, она будет копировать полное имя выбранного элемента (или элемента на курсоре).

Например:

/MyProject/src/app/Application.java: когдаВы выбираете Application.java в Package Explorer

java.util.HashSet<String>: когда вы копируете, когда курсор находится на HashSet<String>

Однако, вам необходимо выбрать элемент, который выхочу.

Итак, вот что я делаю.

  1. Создайте ссылку Package Explorer в редакторе, вы можете активировать ее, щелкнув значок с двойной стрелкой вверхуправый угол.

  2. Настройка горячей клавиши для Show View (Package Explorer) например: Alt + 1

  3. Настройка горячей клавиши для Copy Qualified Name например: Alt + Ctrl + Shift + c

Всякий раз, когда мне нужна эта информация в текущем файле, я просто нажимаю горячую клавишу для вызова моего Package Explorer, так как он связывается с редактором и всегда выбирает файл в текущем редакторе, вы можете простоскопируйте с помощью горячей клавиши.Затем вы можете использовать F12 обратно в редактор или просто ESC , если вы используете быстрый просмотр.

Не идеально, но это работает: D

9 голосов
/ 07 августа 2012

Существует еще один плагин, который поддерживает копирование пути вместе с рядом других связанных функций:

http://code.google.com/p/pathtools/

Просто найдите Eclipse Marketplace в Eclipse для поиска «pathtools».

enter image description here

5 голосов
/ 20 августа 2013

Вы можете сделать это одним нажатием клавиши, сконфигурировав внешний инструмент Eclipse (по моему мнению, этот инструмент используется недостаточно) На настройку при первом использовании уходит около минуты, но потом она всегда доступна. Вот видео на YouTube , демонстрирующее эту технику.

4 голосов
/ 15 марта 2014

Альтернатива ответу Rangi Lin, которая предоставляет некоторые дополнительные функции: плагин StartExplorer для Eclipse.Решение, упомянутое Ранги Линем, работает не во всех случаях.Это не работает в моем случае, например, в перспективе Team Synchronizing в представлении Synchronize.Тем не менее, команда контекстного меню StartExplorer «Копировать путь ресурса в буфер обмена», а также сочетание клавиш по умолчанию для него (Ctrl + Alt + C) также работает там.Преимущество этого плагина в том, что он дополнительно позволяет открывать файловый менеджер в месте расположения выбранного файла и т. Д.

2 голосов
/ 19 января 2016

Alt + Введите - открыть свойства

Alt + L - перейти к местоположению пути

Сдвиг + Конец - выбрать путь

Ctrl + C - копия

2 голосов
/ 04 июня 2015

Другой вариант - EasyShell . Он имеет единственную запись в контекстном меню, в которой вы найдете копирование пути, открытие проводника, окно с досками и другие (настраивается).

1 голос
/ 06 ноября 2017
  1. Перейти к представлению Project Explorer в Eclipse, которое находится на левой панели.
  2. Нажмите на ссылку с редактором.
  3. После ссылки ваш открытый файл будет выбран.
  4. Щелкните правой кнопкой мыши по выбранному файлу. Вы получите опцию «Копировать полное имя», которая находится чуть ниже опции «Копировать».
  5. Откройте каталог, в котором находится ваш проект. например если ваш проект 'abc' и он находится в каталоге 'project', перейдите в каталог 'project'.
  6. В адресной строке папки адрес будет таким: D:\project.
  7. Вставьте перед этим адресом как: D:\project/abc/source/com/connect.java
  8. Удалите имя файла Java (connect.java) и нажмите enter.

Вы будете в папке 'com'.

0 голосов
/ 21 октября 2014

Видео , демонстрирующее технику , было подготовлено для Eclipse в Windows. В Linux вы должны изменить:

  1. Конфигурации внешних инструментов - Расположение: /home/username/path/to/script.sh
  2. Конфигурации внешних инструментов - Аргументы: $ {selected_resource_loc}
  3. Конфигурации внешних инструментов - Стандартный ввод и вывод - CHECK"Выделить консоль (необходимо для ввода)"
  4. Создайте скрипт /home/username/path/to/script.sh следующим образом

echo $1 echo $1 > /home/username/clipboard_tmp.txt xclip -in -selection clipboard /home/username/clipboard_tmp.txt xclip -selection clipboard -o

Не знаю почему, но следующая команда echo $1 | xsel --clipboard не работает в скрипте. Это было проверено в Ubuntu 12.04 LTS и Eclipse IDE для разработчиков на C / C ++ (версия: Kepler Service Release 2, идентификатор сборки: 20140224-0627)

...