Copiar ruta / nombre de archivo en Eclipse al portapapeles


¿Hay un atajo para copiar la ruta/archivo actual al portapapeles?

Author: uvsmtid, 2011-11-04

9 answers

Existe la función Copy Qualified Name en Eclipse, que copiará el nombre completo del elemento que seleccione (o elemento en el cursor).

Por ejemplo:

/MyProject/src/app/Application.java : al seleccionar la aplicación.java in Package Explorer

java.util.HashSet<String> : cuando copia mientras cursor en HashSet<String>

Sin embargo, requiere que seleccione el elemento que desea.

Entonces, esto es lo que hago.

  1. Haga su enlace Package Explorer con el editor, puede activarlo haciendo clic en el icono de doble flecha en esquina superior derecha.

  2. Configurar una tecla de acceso rápido para Show View (Package Explorer) ejemplo : Alt + 1

  3. Configurar una tecla de acceso rápido para Copy Qualified Name ejemplo : Alt + Ctrl + Cambio + c

Siempre que necesite esta información en el archivo actual, solo presiono la tecla de acceso rápido para llamar a mi Package Explorer Ya que se vincula con el editor y siempre seleccionará el archivo en el editor actual, solo puede copiar con la tecla de acceso rápido. Entonces puedes usar F12 vuelve a tu editor, o simplemente ESC si usas vista rápida.

No es perfecto, pero funciona :D

 23
Author: Rangi Lin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-11-04 09:59:41
  • Simplemente seleccione la pestaña archivo y presione Ctrl+C para copiar file basename en el portapapeles.
  • Hit Alt+Introduzca para mostrar las propiedades del archivo con ruta absoluta y cópielo manualmente.
  • Además, puede usar un complemento de macro Eclipse que puede realizar los pasos de una sola vez: http://sourceforge.net/projects/practicalmacro/files /
 24
Author: Peter Szanto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-05 07:29:20

Hay otro plugin que soporta copiar la ruta junto con una serie de otras funciones relacionadas:

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

Simplemente busca 'pathtools'en Eclipse Marketplace.

introduzca la descripción de la imagen aquí

 9
Author: ThomasW,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-23 22:41:59

Puede hacerlo con una sola pulsación de tecla configurando una herramienta externa de Eclipse (una herramienta muy poco utilizada en mi opinión). Se tarda aproximadamente un minuto en configurarlo la primera vez que lo usas, pero siempre está disponible. Aquí hay un video de YouTube que demuestra la técnica.

 5
Author: Tod,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-19 22:08:27

Una alternativa a la respuesta de Rangi Lin, que proporciona alguna funcionalidad adicional: El complemento StartExplorer para Eclipse. La solución mencionada por Rangi Lin no funciona en todos los casos. No funciona en mi caso, por ejemplo, en la perspectiva de Sincronización del equipo en la vista Sincronizar. Sin embargo, el comando del menú contextual de StartExplorer "Copiar ruta de recurso Al Portapapeles", así como el atajo de teclado predeterminado para él (Ctrl+Alt+C) también funciona allí. La ventaja de este plugin es que además le permite abrir el administrador de archivos en la ubicación del archivo seleccionado, etc.

 4
Author: krm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-15 08:02:10

Alt+Enter - abrir propiedades

Alt+L - ir a la ruta de ubicación

Shift+End - seleccionar ruta

Ctrl+C - copia

 1
Author: Mark,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-20 23:02:38
  1. Vaya a la vista del Explorador de proyectos en Eclipse que está en el panel izquierdo.
  2. Haga clic en el enlace con el editor.
  3. Después de enlazar, su archivo abierto será seleccionado.
  4. Haga clic con el botón derecho en el archivo seleccionado. Obtendrá la opción ' Copiar nombre calificado 'que está justo debajo de la opción' Copiar'.
  5. Abra el directorio donde reside su proyecto. por ejemplo, si su proyecto es 'abc' y está en el directorio 'project', vaya al directorio 'project'.
  6. En la barra de direcciones de carpetas, la dirección será así: D:\project.
  7. Pegar delante de esta dirección como: D:\project/abc/source/com/connect.java
  8. Elimine el nombre del archivo java(connect.java) y pulse enter.

Estará en la carpeta 'com'.

 1
Author: Irshad N,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-06 14:17:08

El video que demuestra la técnica fue preparado para Eclipse en Windows. En Linux hay que cambiar:

  1. Configuraciones de Herramientas externas-Ubicación: /home/username/path/to/script.sh
  2. Configuraciones de herramientas externas-Argumentos: sel{selected_resource_loc}
  3. Configuraciones de herramientas externas - Entrada y salida estándar - MARQUE "Asignar consola (necesaria para la entrada)"
  4. Crear un script /home/username/path/to/script.sh as sigue

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

No se por qué, pero seguir el comando echo $1 | xsel --clipboard no funciona en el script. Fue comprobado en Ubuntu 12.04 LTS y Eclipse IDE para desarrolladores de C/C++ (Versión: Kepler Service Release 2, Build id: 20140224-0627)

 0
Author: Andrzej,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-21 13:31:32

Otra opción es EasyShell. Tiene una sola entrada en el menú contextual, bajo la cual encontrarás copia de la ruta, explorador de apertura, un cuadro dos y otros (configurable).

 0
Author: Legolas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-04 13:55:41