Búsqueda rápida de archivos de texto


0

Me vi obligado a usar Visual Studio y dejar mi Notepad ++ favorito. Ahora, después de volver a Notepad ++, puedo ver cuán lento es buscar campos, donde Visual Studio tenía "Soluciones" donde los archivos podían ser "Incluidos" e indexados, lo que reducía el tiempo de búsqueda entre archivos HTML, XML, CSS, JS varias veces.

Quiero esa velocidad en cualquier sistema: ¿cómo buscar archivos Regex y cadenas rápidamente?


Use un SSD o caché SSD.
Darth Android

Yo uso SSD, entonces?
Szymon Toda

Luego simplifica tu consulta. Agregue restricciones de tipo de archivo para que solo busque sus archivos de origen.
Darth Android

Visual Studio se ejecuta a través de archivos sin restricciones especiales.
Szymon Toda

No estoy seguro de lo que estás preguntando entonces. Visual Studio busca rápidamente limitando el número de archivos que tiene que buscar. La única forma en que harás lo mismo en otros lugares es limitando también la cantidad de archivos que tienes que buscar
Darth Android,

Respuestas:


1

Pruebe una herramienta de búsqueda de texto dedicada como FileLocator Lite o WinGrep para buscar. Ambos admiten expresiones regulares y deberían ser más rápidos que Notepad ++. Solo recuerde restringir la búsqueda a solo archivos fuente válidos en su proyecto, por ejemplo

*.js;*.css;*.xml;*.htm?

En aras de la velocidad, incluso podría crear un índice de búsqueda y usarlo para ex. lucene.apache.org/core , ¿cómo son mejores los programas propuestos?
Szymon Toda

1
Claro que podría hacerlo, depende de cuán grande sea su base de código fuente. El principal problema con la búsqueda basada en índices es si el índice no se actualiza lo suficientemente rápido como para encontrar cambios recientes. ¿Cuántos archivos estás buscando?
snowdude

5MB de 10k archivos de texto en diferentes extensiones comojs; css; php;
Szymon Toda

No debería necesitar una búsqueda indexada de 5 MB de archivos de texto. Windows podrá mantener todo eso en la memoria caché y una búsqueda de texto con algo como FileLocator Lite debería ser inferior a un segundo (después de la primera búsqueda).
snowdude
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.