Vaya a la definición de una función C en un archivo diferente en Notepad ++

8

Mientras edito un proyecto C en Notepad ++ 5.6.7 (Unicode) con el complemento SourceCookifier, puedo presionar Ctrl + Shift + Enter para ir a la definición de una función en la que está el cursor, pero solo si está en el mismo archivo.

¿Cómo puedo ir a su definición si está en otro archivo, por ejemplo, un externo, ya sea de forma nativa o usando SourceCookifier (preferido) u otro complemento?

Gnubie
fuente

Respuestas:

5

Simplemente arrastre y suelte su carpeta de origen de nivel superior en la ventana de SourceCookifier. Además, presionar MAYÚS, CTRL o ALT mientras se suelta acelerará todo, ya que no se muestran etiquetas en la vista de árbol. Consulte el breve manual y comience a usar archivos de sesión.

OVNI
fuente
Gracias SpaceCur. Un poco lento, pero hace el trabajo!
Gnubie
1

No soy un usuario habitual de Notepad ++, pero el proyecto OpenCTags en sourceforge parece prometedor.

JRobert
fuente
OpenCTags de hecho funciona, pero el usuario primero tiene que indexar todo el conjunto de archivos fuente para buscar (con Alt + C). Luego, presionando Alt + Espacio en un identificador (incluido el nombre de la función) aparece un índice desde el que se puede hacer clic en la entrada correspondiente (presionar Entrar no funciona). Alt + P se puede utilizar para volver al archivo original.
Gnubie
APÉNDICE: ¿por qué Stack Exchange permite editar los comentarios durante solo 5 minutos? Inconvenientes (por lo que puedo decir): 1. El índice debe actualizarse manualmente. 2. Solo coincide con cadenas (bien con nombres únicos pero no comunes). 3. No se puede usar Enter para seleccionar un elemento de la lista emergente. 4. Es bastante lento en un proyecto de 2GB con aproximadamente 36000 archivos.
Gnubie
Punto 3: la barra espaciadora selecciona el elemento de la lista emergente.
Gnubie