web-dev-qa-db-fra.com

Copier le chemin / nom de fichier dans Eclipse dans le presse-papiers

Existe-t-il un raccourci pour copier le chemin/fichier actuel dans le presse-papiers?

34
user710818

Il y a la fonction Copy Qualified Name Dans Eclipse, elle copiera le nom complet de l'élément que vous sélectionnez (ou l'élément sur le curseur).

Par exemple :

/MyProject/src/app/Application.Java: Lorsque vous sélectionnez Application.Java dans Package Explorer

Java.util.HashSet<String>: Lorsque vous copiez avec le curseur sur HashSet<String>

Cependant, cela vous obligeait à sélectionner l'élément souhaité.

Alors, voici ce que je fais.

  1. Créez votre lien Package Explorer Avec l'éditeur, vous pouvez l'activer en cliquant sur l'icône à double flèche dans le coin supérieur droit.

  2. Configurez une touche de raccourci pour Show View (Package Explorer) ex: Alt1

  3. Configurez une touche de raccourci pour Copy Qualified Name Ex: AltCtrlShiftc

Chaque fois que j'ai besoin de ces informations dans le fichier actuel, j'appuie simplement sur la touche de raccourci pour appeler mon Package Explorer Comme il est lié à l'éditeur et sélectionne toujours le fichier dans l'éditeur actuel, vous pouvez simplement le copier avec la touche de raccourci. Ensuite, vous pouvez utiliser F12 retour à votre éditeur, ou tout simplement ESC si vous utilisez la vue rapide.

Pas parfait, mais ça marche: D

23
Rangi Lin
  • Sélectionnez simplement l'onglet du fichier et appuyez sur Ctrl+C pour copier le fichier nom de base dans le presse-papiers.
  • Frappé Alt+Enter pour afficher les propriétés du fichier avec chemin absolu et copiez-le manuellement.
  • De plus, vous pouvez utiliser un plugin de macro Eclipse qui peut effectuer les étapes en une seule fois: http://sourceforge.net/projects/practicalmacro/files/
25
Peter Szanto

Il existe encore un autre plugin qui prend en charge la copie du chemin avec un certain nombre d'autres fonctions connexes:

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

Recherchez simplement Eclipse Marketplace dans Eclipse pour 'pathtools'.

enter image description here

11
ThomasW

Vous pouvez le faire avec une seule touche en configurant un outil externe Eclipse (un outil très sous-utilisé à mon avis). Prend environ une minute pour configurer la première fois que vous l'utilisez, mais il est toujours disponible. Voici un YouTube vidéo démontrant la technique.

5
Tod

Une alternative à la réponse de Rangi Lin, qui fournit des fonctionnalités supplémentaires: le plugin StartExplorer pour Eclipse. La solution mentionnée par Rangi Lin ne fonctionne pas dans tous les cas. Cela ne fonctionne pas dans mon cas, par exemple dans la perspective Synchronisation d'équipe de la vue Synchroniser. Cependant, la commande du menu contextuel de StartExplorer "Copier le chemin des ressources dans le presse-papiers", ainsi que le raccourci clavier par défaut (Ctrl + Alt + C) fonctionnent également à cet endroit. L'avantage de ce plugin est qu'il vous permet en outre d'ouvrir le gestionnaire de fichiers à l'emplacement du fichier sélectionné, etc.

4
krm

Une autre option est EasyShell . Il a une seule entrée dans le menu contextuel, sous laquelle vous trouverez la copie du chemin, l'ouverture de l'Explorateur, une boîte de dos et d'autres (configurables).

2
Legolas

Alt+Enter - propriétés ouvertes

Alt+L - aller à l'emplacement du chemin

Shift+End - sélectionner le chemin

Ctrl+C - copie

2
Mark
  1. Accédez à la vue Explorateur de projets dans Eclipse qui se trouve dans le panneau de gauche.
  2. Cliquez sur le lien avec l'éditeur.
  3. Après la liaison, votre fichier ouvert sera sélectionné.
  4. Faites un clic droit sur le fichier sélectionné. Vous obtiendrez l'option "Copier le nom qualifié" qui est juste en dessous de l'option "Copier".
  5. Ouvrez le répertoire où réside votre projet. par exemple. si votre projet est 'abc' et qu'il est dans le répertoire 'project', allez dans le répertoire 'project'.
  6. Dans la barre d'adresse des dossiers, l'adresse sera la suivante: D:\project.
  7. Collez devant cette adresse comme: D:\project/abc/source/com/connect.Java
  8. Supprimez le Java (connect.Java) et appuyez sur enter.

Vous serez dans le dossier 'com'.

1
Irshad N

La vidéo démontrant la technique a été préparée pour Eclipse sous Windows. Sous Linux, vous devez changer:

  1. Configurations des outils externes - Emplacement: /home/username/path/to/script.sh
  2. Configurations d'outils externes - Arguments: $ {selected_resource_loc}
  3. Configurations d'outils externes - Entrée et sortie standard - [~ # ~] cocher [~ # ~] "Allouer la console (nécessaire pour l'entrée)"
  4. Créez un script /home/username/path/to/script.sh comme suit

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

Je ne sais pas pourquoi, mais en suivant la commande echo $1 | xsel --clipboard ne fonctionne pas dans le script. Il a été vérifié dans Ubuntu 12.04 LTS et Eclipse IDE pour les développeurs C/C++ (Version: Kepler Service Release 2, Build id: 20140224-0627)

0
Andrzej