Y a-t-il un moyen facile de faire ceci? Sur Aptana, j'ai utilisé Control+ clic et j'aimerais qu'il y ait un moyen de faire quelque chose de similaire sur Atom.
Y a-t-il un moyen facile de faire ceci? Sur Aptana, j'ai utilisé Control+ clic et j'aimerais qu'il y ait un moyen de faire quelque chose de similaire sur Atom.
Réponses:
J'ai eu le même problème et atom-goto-definition (nom du paquet goto-definition ) a fonctionné comme un charme pour moi. Veuillez essayer une fois. Vous pouvez télécharger directement depuis Atom.
Ce package est obsolète. Veuillez le vérifier dans Github.
Je pense que le problème avec les packages "go to" est qu'ils fonctionneraient différemment pour chaque langue.
Si vous utilisez Javascript js-hyperclick et hyperclick (car les liens de code sont obsolètes) peuvent faire ce dont vous avez besoin.
Utilisez un symbols-view
package qui permet de rechercher et d'accéder à la déclaration des fonctions, mais uniquement du fichier ouvert actuel. Malheureusement, je ne connais aucune autre langue équivalente.
Il existe également un autre package qui pourrait être utile pour aller en Python: python-tools
Depuis mai 2016, la version récente d'Atom prend désormais en charge "Go-To" de manière native . Dans le référentiel GitHub de ce module, vous obtenez une liste des clés suivantes:
symbols-view:toggle-file-symbols
pour afficher tous les symboles du fichier actuelsymbols-view:toggle-project-symbols
pour afficher tous les symboles du projetsymbols-view:go-to-declaration
pour Aller au symbole sous le curseur symbols-view:return-from-declaration
à retour du sautIl ne me manque plus qu'une seule chose avec Atom pour cela: les liaisons par clic de souris. Il y a un problème ouvert sur Github si quelqu'un veut suivre cette fonctionnalité.
apm install python-tools
. après l'installation, redémarrez votre éditeur atom et cela fonctionnera (par exemple ctrl + alt + g).
J'ai aussi eu le même problème. Et je trouve la solution:
CTRL+ALT+G
Mettre à jour:
Grâce à @Joost, installez le package Atom python-tools pour le faire fonctionner
CTRL+ALT+G
est la liaison de clé par défaut pour goto:definition
le python-tools
package atom.
python-tools
fonctionner
La fonctionnalité est déjà présente dans atom via le package Symbols View, vous n'avez rien à installer.
La commande que vous recherchez est Symboles-view: go-to-declaration (Aller au symbole sous le curseur) qui est lié par défaut à cmd-alt-down sous macOS et ctrl-alt-down sous Linux.
il suffit de noter que cela ne fonctionnera que si vous aurez généré des tags pour votre projet, soit via ce package, soit via des ctags ( exubérants ou non)
Cette fonctionnalité a été intégrée à l'éditeur Atom (voir: symbols-view
package ), mais vous devez générer un fichier de symboles ctags pour votre projet GH-9 , GH-20 .
Pour ce faire, installez la ctags
commande (par exemple brew install ctags
sur macOS), puis:
Ajoutez, liez ou copiez ctags-config
à votre ~/.ctags
exemple sur macOS:
ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags
Accédez au dossier de votre projet et exécutez:
cd your/project/directory
ctags -R .
Redémarrez l'éditeur Atom.
Vous pouvez également utiliser symbol-gen
package pour générer un fichier de symboles ctags pour votre projet en fonction des options trouvées dans le .ctags
fichier. Vous pouvez l' installer à partir de Atom Package Manager par: apm install symbol-gen
. Puis appuyez sur CMD- Alt- Gpour générer un fichier de balises pour votre projet.
Après avoir suivi ci-dessus, vous pouvez utiliser l' option Aller à la déclaration dans le menu contextuel.
Sur macOS, vous pouvez également utiliser les raccourcis clavier suivants:
Pour résoudre ce problème, vous n'aurez besoin d'installer que 2 packages. Suivez les étapes ci-dessous.
Ouvrez atom, allez dans Packages (barre supérieure) -> Affichage des paramètres -> Installer des packages / thèmes .
Tapez "goto" dans le champ de recherche et cliquez sur le bouton packages à droite.
Découvrez le package goto :
Il s'agit d'un remplacement du package de vues de symboles intégré d'Atom qui utilise les propres fichiers de syntaxe d'Atom pour identifier les symboles plutôt que les ctags. Le projet ctags est très utile mais il ne suivra jamais toutes les nouvelles syntaxes Atom qui seront créées au fur et à mesure de la croissance d'Atom.
Commandes:
- cmd-r - Symbole de fichier Aller
- cmd-shift-r - Symbole du projet Aller
- cmd-alt-down - Déclaration Goto
- Reconstruire l'index
- Invalider l'index
Lien ici: https://atom.io/packages/goto (ou recherchez "goto" dans le programme d'installation du package)
Utilisez atom-ctags comme package pour le langage C avec tout ce dont vous avez besoin:
apm enable symbols-view
.
Depuis novembre 2018, le package autocomplete-python offre cette fonctionnalité avec cette combinaison de touches:
Ctrl+ Alt+G
avec le curseur de la souris sur l'appel de fonction.
Voici les raccourcis pour Mac et Windows:
Pour Mac: commande + G
Pour Windows: CTRL + ALT + G
Pour les utilisateurs de Typescript, le package "atom-typescript" ajoute une vue de symboles prenant en charge les scripts, vous pouvez le déclencher avec Cmd + R, et cela fonctionne très bien pour passer aux méthodes-
https://atom.io/packages/atom-typescript#alternative-to-symbols-view