2011-02-24 21 views
7

¿Hay alguna herramienta que indexe el código fuente, el lado del cliente y brinde resultados de búsqueda increíblemente rápidos?¿Cómo puedo indexar mi código fuente?

How can I index our internal source code? está relacionado pero cubre las herramientas del lado del servidor.

+0

El lado del cliente es bastante ancho. Cualquier indexación de búsqueda de sistema operativo para cualquier sistema operativo, así como cualquier reemplazo para ello (como locate32 para Windows) hará esto. Además, ¿qué tipo de búsqueda? ¿Tiene que ser consciente de la sintaxis? Regexp? ¿Y qué sistema operativo? ¿Qué sistema? – Kissaki

+0

¿Cómo es posible que ReSharper te ayude con eso ?, si tienes muchos proyectos y más soluciones múltiples, entonces ReSharper no sirve para nada. – neslekkiM

+0

¿Cómo espera ver el código instalado en el cliente, si está bien protegido? Si tiene el código destinado a ser enviado a un cliente, sentado en su base de código fuente, solo necesita herramientas del lado del servidor. –

Respuesta

2

Instalar ctags.

Luego ctags -R en la raíz de su árbol fuente. Muchos editores, incluido Vim, pueden usar el archivo resultante tags para obtener resultados de búsqueda casi instantáneos.

+0

ctags parecía interesante, UltraEdit lo admite de alguna manera, pero los ctags no indexaban mis archivos .sql, supongo que hay una opción en alguna parte ... – neslekkiM

0

Al usar GNU Global puede obtener un código fuente explorable y navegable. También puede ejecutar esto localmente o usar todas las herramientas que lo acompañan (como ir directamente a la definición de una función).

Consulte http://www.tamacom.com/tour/kernel/linux/ para ver un ejemplo del kernel de Linux.

2

Everything y Locate32 son buenas herramientas de indexación en la plataforma de Windows. Solo un problema, solo indexan los nombres de archivo. DocFetcher es otra solución, se trata de indexar el contenido de los archivos, pero tienen problemas de memoria grandes, ya que no puede indexar el contenido de los archivos más grandes, y sólo les salta

También estoy en la búsqueda de algo para indexar mis datos, y quiero que una herramienta como locate32 que es supernice se integre con el shell de Windows, pero sería bueno hacer que también indexe el contenido de los archivos, solo indexación de palabras brutas, sin magia para hacer con los datos, pero déjame hacer búsquedas de comodines simples, como palabras que comienzan con, que terminan y que contienen. Pero la búsqueda aún está activada ... (para una aplicación, es decir)

1

Sé que esta es una pregunta antigua, pero quizás esto ayude a otra persona.

Eche un vistazo a CodeIDX: http://sourceforge.net/projects/codeidx/.

Usando CodeIDX puede indexar múltiples directorios utilizando filtros de tipo de archivo y buscar en el índice creado. Puede abrir varias búsquedas al mismo tiempo y los resultados se pueden ver en una vista previa.

Cuestiones relacionadas