2009-09-08 26 views
10

Soy un gran fan de ctags Por lo tanto, me pregunto si tengo cscope, ¿me beneficiarán más dos programas? Parece que este último tiene las mismas características que ctags, es decir, facilita el descubrimiento de símbolos.scope vs ctags en términos de características

¿Cuáles son las características de las ofertas de alcance que pueden aumentar aún más mi productividad con VIM?

Gracias

Respuesta

15

cscope sin duda puede mejorar su productividad.

ctags solo le permite navegar a la declaración de un símbolo (búsqueda unidireccional).

cscope le permite:

  • Ir a la declaración de un símbolo
  • mostrará una lista seleccionable de todas las referencias a un símbolo
  • Buscar por cualquier definición global
  • funciones llamadas por una función
  • Funciones que llaman a una función
  • Busque una cadena de texto
  • Buscar un patrón de expresión regular
  • Encontrar un archivo
  • encontrar todos los archivos que incluye un archivo

tutoriales:

Relacionados con miras preguntas:

+1

Tim - como un usuario cscope desde hace mucho tiempo (? Quizás cerca de 20 años) que nunca han tenido un gran éxito con con proyectos C++. No es el tipo de proyectos "hola mundo", sino C++ de grado industrial con uso intensivo de polimorfismo, plantillas, etc. Me pregunto si lo ha usado con C++ "pesado" y cuál ha sido su experiencia. Desafortunadamente no puedo dar ejemplos específicos de problemas, solo cosas como no encontrar símbolos/definiciones, etc ... – Dan

+0

@Dan: Mi experiencia con cscope se ha limitado al uso con C ... principalmente en proyectos que involucran incrustados sistemas. –