¿Cómo seleccionar líneas de código no contiguas en Notepad ++?


10

¿Qué tecla permite la selección de líneas no consecutivas en notepad ++?

Tengo un código de Matlab que he editado con notepad ++. Me gustaría seleccionar bloques de código distintos (no consecutivos) para realizar Buscar y reemplazar solo dentro de mi código seleccionado.

Esto no sería un problema si esto se hiciera en un bloque de código continuo, pero ¿cómo puedo seleccionar pequeños bloques de todo el script? En Word o Excel, la tecla Ctrl haría el truco; ¿Cuál es su equivalente de Notepad ++?

Gracias por cualquier ayuda.

Respuestas:


11

de la ayuda:

Si se selecciona un área de flujo, es posible agregar otra área disjunta haciendo Ctrl-clic en su punto de inicio y moviendo el mouse al punto final. Se puede agregar más de una selección adicional de esta manera. (La edición múltiple debe estar habilitada en Preferencias)

Fuente: http://npp-community.tuxfamily.org/documentation/selecting-text

tl; dr - Settings-> Preferences-> Editing-> Multi-Editing Settings-> Enable, luego Ctrl-Haga clic en cada sección


¡Muchas gracias! Esto me va a ahorrar mucho tiempo.
Lucy

0

Por alguna razón, al hacer clic con Ctrl en los números de línea, se seleccionan TODAS las líneas (incluso cuando la Edición múltiple está habilitada), no las líneas no consecutivas necesarias.

Los marcadores proporcionan una forma de cortar / copiar / pegar estas líneas, pero si una gran sección de líneas consecutivas necesita marcadores, solo se agrega un marcador a una línea (donde está el cursor, aunque el usuario haya seleccionado todas estas líneas antes de elegir " Alternar marcador ").

Una forma fácil de evitar esto es el menú Buscar >> Marcar ... >> Marcar pestaña, marcando las casillas "Línea de marcador" y "En selección", ingresando. en el cuadro "Buscar qué" y seleccionando "Expresión regular" en la sección Modo de búsqueda. Luego haga clic en "Marcar todo" y todas las líneas en la selección que contengan al menos un carácter deben marcarse.

Espero que esto ayude

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.