2013-08-14 2 views
1

J'utilise Emacs pour écrire une application web dans Rails + Angularjs.Trouver le code source JavaScript dans Emacs

Comme angularjs api doc n'est pas très bon, je dois vérifier le code source de angularjs fréquemment.

Il est facile de trouver le code de la méthode ruby ​​dans la console IRB.

Est-il possible de localiser facilement le code source js à partir de la console du nœud ou d'emacs?

Je ouvre également à d'autres éditeurs et d'autres solutions. Mais pas d'IDE, parce que mon ordinateur est Ubuntu.

Édition: http://docs.angularjs.org/api possède une fonction view_source. Cela peut m'aider à localiser la source facilement. Mais seulement pour angularjs1.2.0rc1

+1

vous cherchez des étiquettes? (http://www.gnu.org/software/emacs/manual/html_node/emacs/Tags.html)? – akonsu

+0

@akonsu, pas exactement, similaire à des balises, mais je préfère la solution mise au point sur javascript, pas une solution générale – raykin

+0

[Tern] (http://ternjs.net) (par Marijn Haverbeke) fonctionne très bien pour moi. – huaiyuan

Répondre

3

Exuberant ctags supporte le Javascript among others, et avec l'option -e (ou lors de l'utilisation etags) génère un fichier Emacs TAGS compatible.

(Il y a aussi jsctags, mais cela n'a pas last I heard fournir un soutien Emacs.)

Une fois que vous avez un fichier TAGS compatible, voir le Wiki pour plus de détails sur l'utilisation. Notez bien qu'Emacs fournit ses propres ctags & etags, différents de ceux fournis par Exuberant ctags (en particulier le premier ne supporte pas javascript, mais ce dernier est plus complet en général). Assurez-vous que vous exécutez le programme que vous pensez exécuter. (Si vous passez le drapeau --version, "Exuberant Ctags" se déclarera comme tel.)

Questions connexes