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?

Szymon Toda
fuente
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?
Snowdude
fuente
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