web-dev-qa-db-fra.com

ide sublime2 comment trouver la définition de méthode

J'utilise Sublime 2 pour Ruby on Rails Programming. J'ai besoin d'une capacité de cliquer sur un nom de méthode et de passer à la classe) où la méthode est définie. Il existe de nombreux IDE avec des capacités similaires ...

50
Lesha Pipiev

Goto symbol est Ctrl-R (linux), cela donne une liste contextuelle de toutes les définitions de symboles et de classes dans le fichier, dans l'ordre des définitions, et vous pouvez passer à ce que vous recherchez. Vous pourriez faire la même chose avec Goto AnythingCtrl-P puis en tapant @ et le nom de la méthode.

En outre, il existe un plugin Goto Symbol , qui vous permet d'accéder directement à la définition du nom de la méthode sur laquelle se trouve votre curseur, avec une liaison de touche ou un clic.

Cependant, ces deux méthodes sont limitées au fichier actuel. Si vous devez passer aux définitions dans d'autres fichiers, la meilleure solution est probablement le plugin SublimeCodeIntel . Il semble fonctionner assez bien et juste en frappant Ctrl-f3 (linux) ouvrira le fichier à la définition souhaitée.

50
fraxel

Une autre solution est CTags .

SublimeCodeIntel semble être assez bogué à en juger par problèmes non résolus sur le tracker Github. De plus, cela se bloque pour moi, probablement parce que la base de code sur laquelle je travaille est trop grande ...

Ce que j'utilise maintenant, c'est le package CTags . Il n'y a pas "d'intelligence" mais cela vous permet de sauter aux définitions et de revenir très facilement et c'est super rapide.

27
alienhard

passer au texte sublime 3 puis placer le curseur sur le nom de la fonction et cliquer sur F12 pour revenir en arrière ALT + - ou dans le menu cliquer sur Goto

5
Eran Or