¿Cómo obtener una lista de marcadores?

12

Las opciones de marcadores en Notepad ++ (estoy usando la versión 6.0) están bien, pero su utilidad está limitada por el hecho de que no hay forma (que pueda encontrar) de obtener una lista de los marcadores existentes, para que pueda saltar a el que realmente quiero

Esta es una característica importante que falta, un hecho que personalmente me parece bastante extraño. Miré a través de los complementos instalados, pero no veo nada relacionado con marcadores mejorados. ¿Hay alguna forma de obtener esta capacidad en Notepad ++?

Daniel Miller
fuente
Posiblemente conectado / duplicado < superuser.com/questions/392361/… >
Stat-R
1
Interesante, sí, este es un duplicado de ese tema, que tampoco recibió respuestas ... Entonces, ¿hay alguna posibilidad de solucionar este problema?
Daniel Miller
Sí, la gente lo ha estado buscando. Ver este sourceforge.net/projects/notepad-plus/forums/forum/331753/topic/…
Stat-R
1
Bueno, en realidad, 331753 no es el mismo tema; ese hilo está discutiendo guardar / restaurar marcadores, mi hilo (y el hilo duplicado sin respuesta) están discutiendo tener una lista de marcadores existentes, por lo que el usuario puede seleccionar a qué marcador desea saltar, en lugar de limitarse a anterior / siguiente. De todos modos, espero que tengas razón en que la gente lo está investigando; Usé marcadores ampliamente en mi trabajo diario, y Notepad ++ simplemente no es utilizable sin ellos, no importa cuánto me guste el programa ...
Daniel Miller
Así es, Daniel. Después de no obtener ninguna respuesta, intenté escribir mi propio complemento, pero no llegué lejos. El archivo de encabezado del código fuente Notepad ++ Notepad_plus.h tiene una función bool bookmarkPresent (int lineno) que usa ScintillaEditView * _pEditView al que no pude encontrar una manera de acceder desde mi complemento.
Gnubie

Respuestas:

3

Sé que esta es una publicación anterior, pero esta limitación todavía existe en Notepad ++. Además de la sugerencia de Sri Varshan, otra opción es usar un complemento llamado NPPTaskList , que se puede descargar aquí . Está diseñado para funcionar como una lista de tareas pendientes, pero también puede funcionar como una lista de marcadores. Simplemente instálelo como cualquier otro complemento de Notepad ++ y edite el archivo npp_task_list.cfg para usar los patrones "$" que desee; el valor predeterminado se ve así:

versión = 1

palabras clave = $ TODO:
$ NOTA:
$ HACK:
$ REVIEW:

Cualquier línea que incluya una de las palabras clave anteriores (realmente la secuencia de patrón que comienza con "$") se incluirá en la Lista de tareas, que es una barra lateral. Por ejemplo, si está codificando en VB e ingrese esta línea:

REM $ NOTA: Esta es una línea de código "marcada".

... aparecerá en la Lista de tareas como:

$ NOTA: Esta es una línea de código "marcada".

Puede usarlos para navegar por su documento haciendo doble clic en ellos en la Lista de tareas.

No he probado este complemento exhaustivamente, pero hasta ahora parece estable.

marca
fuente
Parece prometedor, pero en Notepad ++ v7.5.1 este complemento hace que npp se bloquee cada vez que uso esto ...
Wouter
0

Existe un complemento llamado complemento de marcador con nombre que puede ayudarlo a enumerar marcadores en un menú desplegable. Si no le gusta usar los complementos, puede hacer uso de las Sesiones, que obviamente no enumera los marcadores, pero al menos los guarda cuando lo abre la próxima vez. He escrito sobre estos dos enfoques en mi blog y puedes leerlo aquí .

Sri Varshan
fuente
0

Dependiendo de los objetivos y el flujo de trabajo, es posible crear un menú alternativo para la navegación interna a través de un archivo con la ayuda de 2 complementos, de hecho 3, pero encontré SourceCookifier es pesado en el programa, por lo que no es recomendable.

Estos son TagsVew y LocationNavigate . El primero crea un árbol de etiquetas de código presente en un archivo, por lo que uno puede agregar etiquetas con nombres en ciertos lugares para tenerlas listadas en el árbol y poder acceder a ellas a voluntad. El segundo permite grabar las ubicaciones del cursor en diferentes ubicaciones dentro del archivo y luego navegar entre ellas utilizando la lista de ubicaciones grabadas.

Баян Купи-ка
fuente