Posts
102
Comments
238
Trackbacks
4
CS2, ricerca codice sorgente personale
Esistono diversi motori di ricerca che consentono di cercare all'interno di repository pubblici di codice sorgente, come Google Code Search, Krugle e Koders.
Dal momento che nessuno consente di ricercare codice sorgente personale, vale a dire memorizzato su una macchina locale, ho creato un progetto chiamato CS2 - C# Code Search - che gira come un'applicazione ASP.NET per l'interfaccia grafica e che si basa su Lucene.Net ed altri progetti open source per fare il parsing, indicizzare e permettere la ricerca di codice sorgente. Al momento tutte queste funzionalità sono disponibili soltanto per codice sorgente scritto in C#, ma l'architettura del progetto è basata sui principi di Inversion of Control, implementati tramite il contenitore Castle Windsor, che consente di estenderle a qualsiasi altro linguaggio senza troppa difficoltà e tramite un'architettura cosiddetta "a plugin", che non richiede la ricompilazione dell'applicazione.

Il progetto è in hosting presso Google, a questa pagina. Sono disponibili codice sorgente (in licenza MIT) ed i binari del sito Web che è possibile far girare immediatamente.


L'interfaccia e le funzionalità sono molto semplici. E' possibile richiedere l'indicizzazione di un file o di una directory inserendone il percorso nell'apposito campo di input. Una volta che i documenti contenenti codice sorgente C# sono stati identificati, ne è stato fatto il parsing e sono stati indicizzati, un aggiornamento della pagina mostrerà quanti file sono contenuti nell'indice al momento. Per cercare nell'indice è disponibile una sintassi molto semplice che è documentata nel sito stesso tramite il link in altro a destra, come mostrato nella figura precedente.

Per ogni feedback non esitate a scrivermi, mentre per riportare malfunzionamenti o richieste di nuove funzionalità utilizzate l'apposita sezione sul sito del progetto.

Se qualcuno fosse interessato allo sviluppo sarò lieto di renderlo membro del progetto.

kick it on DotNetKicks.com

posted on domenica 16 settembre 2007 19.44 Print
Comments
Gravatar
# re: CS2, ricerca codice sorgente personale
Angelo
20/10/2007 5.15
  
Ciao....ti faccio i complimenti per quello che hai fatto....che ne pensi se collaboriamo insieme per fare un progetto tipo nutch....su piattaforma c#??? se sei interessato contattami su sicilia_web at msn dot com
Gravatar
# re: CS2, ricerca codice sorgente personale
Simone Busoli
23/10/2007 12.51
  
Ciao Angelo, purtroppo non credo di avere tempo da dedicare ad un progetto di questo tipo, ti ringrazio per la proposta.
Gravatar
# re: CS2, ricerca codice sorgente personale
Alessio Marziali
02/11/2007 17.01
  
Bello davvero, grazie!
Gravatar
# re: CS2, ricerca codice sorgente personale
Simone Busoli
02/11/2007 18.08
  
Grazie Alessio, mi fa piacere che ti interessi.

Post Comment

Title *
Name *
Email
Url
Comment *  
Please add 1 and 1 and type the answer here:
News
CS2

Scopri CS2, il mio progetto universitario per l'indicizzazione e la ricerca di codice sorgente personale costruito su Lucene.Net.

Windows Developer Power Tools

Potete trovare il mio progetto BusyBoxDotNet nel libro Windows Developer Power Tools, pubblicato da O'Reilly, per il quale ho scritto l'intero capito dedicato.

Sono stato nominato dVP 2008, un riconoscimento per l'apporto fornito alla comunità del progetto db4o.