Existe-t-il un raccourci pour copier le chemin/fichier actuel dans le presse-papiers?
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.
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.
Configurez une touche de raccourci pour Show View (Package Explorer)
ex: Alt + 1
Configurez une touche de raccourci pour Copy Qualified Name
Ex: Alt + Ctrl + Shift + c
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
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'.
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.
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.
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).
Alt+Enter - propriétés ouvertes
Alt+L - aller à l'emplacement du chemin
Shift+End - sélectionner le chemin
Ctrl+C - copie
D:\project
.D:\project/abc/source/com/connect.Java
enter
.Vous serez dans le dossier 'com'.
La vidéo démontrant la technique a été préparée pour Eclipse sous Windows. Sous Linux, vous devez changer:
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)