Resaltado del código fuente

Estoy buscando un editor de texto (lo mejor sería un complemento de Eclipse) que me permita resaltar las líneas del código fuente automáticamente (programadamente) de acuerdo con un conjunto de números de línea dados.

Digamos que tengo un archivo src.java y el conjunto {3, 18, 19, 20, 101, ... } que podría representar miles de líneas de código fuente.

¿Cómo resaltarlos automáticamente a través del código del programa?

¿Cómo desea proporcionar esta información? ¿Está bien si tiene que saltar a la línea correspondiente y hacer clic en "resaltar aquí" o desea que el programa lea esta información de un metaarchivo? Además, por curiosidad, ¿por qué exactamente quieres hacer esto?
Tengo mucha curiosidad por saber por qué quieres hacer esto. No tengo una respuesta directa a su pregunta, pero con algunos detalles más, tal vez podría encontrar algo.

Respuestas (2)

Puede usar Netbeans para lograr este resultado.

Abra su archivo fuente en él y navegue a las líneas apropiadas usando

CTRL+g 3

Luego marca la línea como marcador de esta manera:

CTRL+ SHIFT+M

De esa manera, obtendrá marcas azules a la izquierda con la línea marcada.

captura de pantalla con marcas

En esta captura de pantalla, he marcado las líneas 28 y 37.

A continuación, puede acceder a los marcadores con

CTRL+ SHIFT+.

y así saltar de uno a otro.

Si desea tener más resaltado visual, puede configurarlo en

Herramientas -> Opciones -> Fuentes y colores -> Anotaciones -> Marcador

En la siguiente captura de pantalla, lo configuré en cian:

con línea resaltada

Lamentablemente, no sé cómo importar o exportar los marcadores de forma masiva.

Si quieres conocer todos tus marcadores puedes hacerlo activando la Vista de Marcadores en:

Ventana -> Herramientas IDE -> Marcadores

Allí también puede configurar teclas de acceso rápido para este marcador específico y luego acceder a él a través de CTRL+2xg HOTKEY

Hola @Angelo gracias por tu respuesta. Desafortunadamente, olvidé mencionar un requisito importante: tengo muchas líneas y quiero resaltarlas automáticamente a través del código del programa.
iirc uno puede escribir Netbeans, le echaré un vistazo.

Editor SynWrite . Abra el panel de la consola (Ctrl+tilde), ingrese este script (2 líneas una por una)

from sw import *
for i in [3, 10, 15, 17]: ed.set_bk(BK_SET_UNNUM, ed.xy_pos(0, i-1))

esto coloca el resaltado en las líneas 3,10,15,17
(captura de pantalla tomada para números pequeños desplazados).

ingrese la descripción de la imagen aquí