2009-09-08 4 views
10

Je suis un grand fan de ctags Donc je me demande si j'ai cscope, vais-je en profiter plus de deux programmes. On dirait que ce dernier a les mêmes caractéristiques que ctags, à savoir, faciliter la recherche de symboles. Quelles sont les fonctionnalités de la portée qui peuvent encore augmenter ma productivité avec VIM?portée vs ctags en termes de fonctionnalités

Merci

Répondre

15

cscope peuvent certainement améliorer votre productivité. Ne permet que de naviguer jusqu'à la déclaration d'un symbole (recherche unidirectionnelle).

cscope vous permet de:

  • Aller à la déclaration d'un symbole
  • Affiche une liste sélectionnable de toutes les références à un symbole
  • Rechercher une définition globale
  • fonctions appelées par un fonction
  • Fonctions appelant une fonction
  • Rechercher une chaîne de caractères
  • Rechercher un modèle d'expression régulière
  • Trouver un fichier
  • Trouver tous les fichiers, y compris un fichier

Tutoriels:

connexes SO questions:

+1

Tim - comme de longue date utilisateur Cscope (? Peut-être près de 20 ans) je n'ai jamais eu beaucoup de succès en utilisant avec des projets C++. Pas le genre de projets "hello world", mais du C++ de qualité industrielle avec une forte utilisation du polymorphisme, des templates, etc ... Je me demande si vous l'avez utilisé avec du "C++ lourd" et quelle a été votre expérience. Malheureusement je ne peux pas donner des exemples spécifiques de problèmes, juste des choses comme ne pas trouver de symboles/définitions, etc ... – Dan

+0

@Dan: Mon expérience avec cscope a été limitée à utiliser avec C ... surtout sur des projets qui impliquent systèmes. –

Questions connexes