Technology Experience

Contenuti gestiti da Igor Damiani
posts - 949, comments - 2741, trackbacks - 15120

My Links

News

  • Questo blog si propone di raccogliere riflessioni, teoriche e pratiche, su tutto quello che riguarda il world-computing che mi sta attorno: programmazione in .NET, software attuale e futuro, notizie provenienti dal web, tecnologia in generale, open-source.

    L'idea è quella di lasciare una sorta di patrimonio personale, una raccolta di idee che un giorno potrebbe farmi sorridere, al pensiero di dov'ero e cosa stavo facendo.

    10/05/2005,
    Milano

Archives

Post Categories

Generale

Una utility per documentare le references di ogni project di una solution

Ho cercato e ho chiesto in giro se esistesse una piccola utility da riga di comando che - data una solution di Visual Studio 2005 - mi elencasse tutti i progetti contenuti ed i riferimenti per ciascuno dei progetti. Chi ho interpellato non ne sapeva nulla, per cui mi sono messo a scriverla. Circa 2-3 orette di lavoro, ieri sera, per tirar fuori un tool ListRef.exe, che manda sullo schermo in output una cosa simile. Perchè a riga di comando?

  1. Sono uno sviluppatore: più un'utility è veloce e pratica, meglio è
  2. Poca interazione: dal prompt digito ListRef HappySign.sln e mi viene prodotto l'elenco, senza chiedere nulla
  3. Schedulabile: proprio perchè l'interazione con l'utente (cioè io) è nulla, posso schedularne l'esecuzione
  4. Spool su file: dal prompt digito ListRef HappySign.sln > C:\Pippo.txt ed ottengo un file testo che posso spedire via ftp, mandare via e-mail, pubblicare da qualche parte per tenere aggiornato il mio team di come è strutturata la solution

Limitazioni:

  1. lavora solamente con files .sln di VS2005
  2. l'ho testato solo con progetti di tipo .csproj (C#)
  3. bisogna lanciarlo stando nella stessa directory in cui si trova il file sln

Ci saranno per forza bachi,  - l'ho fatta di fretta e mi serviva urgentemente - ma è piuttosto efficace. Che ci crediate o no, ho creato questo piccolo tool per Happy Sign, perchè è importante fornire a tutti i membri del team (vecchi e nuovi arrivati) tutte le informazioni che servono per poter compilare i sorgenti. Ho impostato ListRef nei post-build event: ad ogni compilazione, mi viene generato il nuovo file di testo che documenta per bene la solution.

Davvero una figata! Se a qualcuno interessa, mi faccia un fischio, tanto è solo un piccolo exe che io mi sono copiato in C:\Windows per renderlo raggiungibile dalle directory del PATH. :-)

Print | posted on giovedì 30 novembre 2006 19:41 | Filed Under [ Sviluppo .NET ]

Feedback

Gravatar

# Re: Una utility per documentare le references di ogni project di una solution

forse non è proprio quello che ti serve, ma dai un occhio a NDepend:

http://www.ndepend.com/

lavori sugli assembly e non sui progetti e soluzioni.
ciao
-papo-
30/11/2006 20:00 | papo
Gravatar

# Re: Una utility per documentare le references di ogni project di una solution

grazie papo, stasera ci guardo!
30/11/2006 20:03 | Igor Damiani
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET