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

Копировать путь/имя файла в Eclipse в буфер обмена

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

4b9b3361

Ответ 1

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

Например:

/MyProject/src/app/Application.java: при выборе Application.java в Package Explorer

java.util.HashSet<String>: при копировании во время курсора в HashSet<String>

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

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

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

  • Настройте горячую клавишу для Show View (Package Explorer) ex: Alt + 1

  • Установите горячую клавишу для Copy Qualified Name ex: Alt + Ctrl + Shift + c

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

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

Ответ 2

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

Ответ 3

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

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

Просто найдите Eclipse Marketplace в Eclipse для 'pathtools'.

введите описание изображения здесь

Ответ 4

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

Ответ 5

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

Ответ 6

Alt + Enter - открытые свойства

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

Shift + End - выберите путь

Ctrl + C - копировать

Ответ 7

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

  • Конфигурации внешних инструментов - Расположение:/home/username/path/to/ script.sh
  • Конфигурации внешних инструментов - Аргументы: ${selected_resource_loc}
  • Конфигурации внешних инструментов - Стандартный ввод и вывод - ПРОВЕРКА "Выделить консоль (необходимо для ввода)"
  • Создайте script/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 не работает в script. Он был проверен в Ubuntu 12.04 LTS и Eclipse IDE для разработчиков C/С++ (версия: Kepler Service Release 2, Build id: 20140224-0627)

Ответ 8

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

Ответ 9

  • Перейдите в Project Explorer View в Eclipse, который находится на левой панели.
  • Нажмите ссылку на редактор.
  • После связывания ваш открытый файл будет выбран.
  • Щелкните правой кнопкой мыши на выбранном файле. Вы получите опцию "Copy Qualified Name", которая находится чуть ниже опции "Копировать".
  • Откройте каталог, в котором находится ваш проект. например если ваш проект "abc" и он находится в каталоге "project", перейдите в каталог "project".
  • В адресной строке папок адрес будет выглядеть следующим образом: D:\project.
  • Вставьте перед этим адресом, как: D:\project/abc/source/com/connect.java
  • Удалите имя файла java (connect.java) и нажмите enter.

Вы попадете в папку "com".