En Sublime Text, ¿cómo aumenta la cantidad de líneas de contexto devueltas por "Buscar todo"?

Estoy usando la función "Buscar todo" en Sublime Text y quiero ver algunas líneas más de los resultados de búsqueda. No puedo encontrar una configuración para esto, ¿hay alguna forma de hacerlo?

preguntado el 04 de julio de 12 a las 00:07

Puede agregar nuevas líneas antes y después de buscar expresiones regulares como una solución temporal. -

3 Respuestas

Para ampliar el comentario de DarkWater a su pregunta:

Agregue nuevas líneas con una expresión regular antes y después de su cadena de búsqueda:

.*\n.*\n.*search_string.*\n.*\n.*

Esto coincidirá con 2 nuevas líneas antes y después de su search_string.

Asegúrese de habilitar la búsqueda de expresiones regulares en el cuadro de diálogo de búsqueda. También asegúrese de escapar de cualquier carácter especial regex en su search_string.

contestado el 07 de mayo de 13 a las 18:05

y una forma más genérica sería (.*\n){2}.*search_string.*(\n.*){2} - zaboco

fwiw, Sublime Text 3 falla cada vez que intento la expresión regular de @zaboco - jon z

extraño, para mí todavía funciona, y he probado muchas entradas diferentes. (usando Sublime Text 3, compilación 3059 en Mac OS X) - zaboco

esto es complicado, poco práctico (debe recordar o mantener esa expresión regular en algún lugar), el botón "Mostrar contexto" es la mejor opción, vea la respuesta de Greg Sadetsky: Martijn Scheffer

¿Está utilizando el Find in Files… comando del menú Buscar (SÚPER + BASICO + F)?

Si es así, hay una opción en el panel de búsqueda para ver más líneas que solo la línea de resultados: el penúltimo botón (debe haber 5 botones de opción en el panel de búsqueda), que tiene una información sobre herramientas "Mostrar contexto", debería ser suficiente. el truco.

Respondido el 31 de diciembre de 12 a las 06:12

Una buena idea, pero ya la estoy usando; lo que necesitaba era una forma de aumentar la cantidad de líneas en el contexto. - Tim Keating

aclara esto en tu pregunta entonces por favor - Martijn Scheffer

Para ampliar las soluciones brindadas por @dasl y @zaboco

Encontré que esta variación era más adecuada.

Ejemplo:

(.*\n){0,2}.*search_string.*(\n.*){0,2}

Esto coincidirá con 0-2 líneas nuevas antes/después de su cadena de búsqueda. Ajuste los números según sea necesario para proporcionar más o menos contexto, pero mantenga siempre el 0 como el primer número en el cuantificador.

Nuevamente, asegúrese de habilitar la búsqueda de expresiones regulares en el cuadro de diálogo de búsqueda.

(Las expresiones regulares originales requerían que 2 líneas arriba/abajo estuvieran presentes en los archivos y excluyeron algunos archivos necesarios de los resultados de búsqueda)

respondido 01 mar '17, 17:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.