Est-il possible d’arriver à la déclaration de méthode PHP via un appel de méthode dans Sublime Text?
// pressing some keys combination should navigate me
// to the method declaration. If it's defined in some other file,
// the file should be opened.
$foo->doSomething();
Edit (June 2016): La réponse d'Erik255 ci-dessous est meilleure maintenant que Sublime Text 3 est sorti. S'il vous plaît upvote son. Comme c'est actuellement la réponse acceptée, voici les étapes répétées:
Réponse originale:
À partir de Sublime Text 2, vous pouvez utiliser n'importe quoi (ou rien) (CTRL+R).
(recherche uniquement dans la page en cours)
Sublime 3 est la réponse! Il a une fonction goto_definition intégrée qui fonctionne bien tant que vous avez un projet avec votre dossier source ajouté (pour qu’ils puissent être indexés). Je l'utilise avec scala + lift, PHP, Python.
Par défaut, il est lié à F12 et sans configuration du projet, il recherche uniquement dans le fichier réel.
C'était la fonctionnalité manquante pour quitter Eclipse et Netbeans.
Il existe un package CTags pour Sublime Text permettant d’utiliser un niveau de projet. .ctags .tags
index file pour passer à la définition du symbole sous le curseur en appuyant sur ctrl+t deux fois: https://github.com/SublimeText/CTags
Il existe un excellent plugin appelé SublimeCodeIntel avec les fonctionnalités suivantes:
Pour Python,
J'ai ajouté le projet à sublime.
J'appuie sur CTRL+R
et commence à taper le nom de ma fonction. Le curseur pointe alors au début de la définition de la fonction.
J'espère que cela t'aides.