IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

Exporter l'arborescence d'une solution pour suivi de projet


Sujet :

Visual Studio

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 187
    Points : 73
    Points
    73
    Par défaut Exporter l'arborescence d'une solution pour suivi de projet
    Bonjour,

    Je voudrais savoir si il existe un moyen "d'exporter" l'arborescence d'une solution développée sous Visual Studio vers Excel?

    Je souhaite en effet pouvoir lister les différents fichiers de ma solution (classes, formulaires, controles, ...) et les gérer de façon sommaire dans Excel :
    - projet
    - répertoire
    - nombre de lignes
    - date de création, auteur
    - date de dernière modification
    - etc...

    Nous utilisons Tortoise SVN pour la synchronisation des sources mais je n'ai rien trouvé non plus pour exporter directement l'arborescence avec cet outil.

    Merci,

  2. #2
    Invité
    Invité(e)
    Par défaut
    salut,

    • Si tu ouvres le fichier .sln de la solution tu verras que c'est une structure xml qui est mis en place pour référencer les différents projets de la solution.
    • Il en est de même pour les fichiers projets (.csproj ou .vbproj selon ton langage de programmation). Dans les fichiers projets tu trouveras une structure xml définissant les relations entre le projet et les différents fichiers ajoutés.Concernant les auteurs, la date de création et de modification des fichiers, faudra passer par du code, VS ne les stocke pas dans les fichiers projets.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 187
    Points : 73
    Points
    73
    Par défaut
    Oki d'accord, merci.

    Donc en fait, ni les *.sln, ni les *.csproj ne listent l'ensemble des fichiers de la solution?

    Car j'ai une dizaine de projets qui composent ma solution, mais au moins 150 fichiers!!!

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Gold.strike Voir le message
    Donc en fait, ni les *.sln, ni les *.csproj ne listent l'ensemble des fichiers de la solution?
    comment ça !!! les *.sln listent bien les fichiers projets et les *.csproj listent les fichiers du projets.

    As-tu bien regarder, les fichiers nécessaires ne suivent pas forcément dans *.csproj. C'est un fichier structuré mais pas bien organisé. Essaie de rechercher un fichier que tu penses ne pas exister dans le *.csproj.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 187
    Points : 73
    Points
    73
    Par défaut
    Effectivement, les fichiers projets sont bien présents dans le csproj, au temps pr moi.

    La solution la plus simple est donc de parser ce xml pour réucpérer les différentes informations?

    Existe t'il un add on à Visual Studio permettant de récupérer rapidement le nombre de lignes des fichiers?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Gold.strike Voir le message
    La solution la plus simple est donc de parser ce xml pour réucpérer les différentes informations?
    oui t'as compris. je ne sais pas Microsoft fournit un XSD, si oui tu pourra créer une classe sérialisable à partir de ce fichier sinon faudra parcourir noeud par noeud

    Citation Envoyé par Gold.strike Voir le message
    Existe t'il un add on à Visual Studio permettant de récupérer rapidement le nombre de lignes des fichiers?
    Pas en ma connaissance. Rien ne t'empêche d'en créer la fonctionnalité que tu recherches n'est pas difficile à implémenter.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 187
    Points : 73
    Points
    73
    Par défaut
    D'accord merci.

    Je vais voir si il n'existe pas plutôt un plugin à Tortoise permettant de récupérer l'ensemble des projets de solution, et les différents fichiers liés...

  8. #8
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Citation Envoyé par Gold.strike Voir le message
    D'accord merci.

    Je vais voir si il n'existe pas plutôt un plugin à Tortoise permettant de récupérer l'ensemble des projets de solution, et les différents fichiers liés...
    Une solution plus simple : tu lance le "code metrics" et il te donne :

    • la liste des projets
    • la liste des classes
    • le nombre de lignes de chaque projet
    • le nom de lignes de chaque classe
    • plus les infos "principales" pour lequel il est prévue (complexité, profondeur d'héritage, indice de maintenabilité, etc ....)


    et tout cela est exportable vers Excel donc facile à exploiter.

    Seule bémol : ne marche que pour les projets managés (donc les projets C++ non managés sont exclus du scan de Code Metrics).

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 187
    Points : 73
    Points
    73
    Par défaut
    Il faut avoir une version "Team Edition" de Visual Studio?
    Parce que j'ai Visual Studio 2008 Professional Edition, et pas de menu Developer permettant d'accèder à "Code metrics"...

  10. #10
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Citation Envoyé par Gold.strike Voir le message
    Il faut avoir une version "Team Edition" de Visual Studio?
    Parce que j'ai Visual Studio 2008 Professional Edition, et pas de menu Developer permettant d'accèder à "Code metrics"...

    J'avoue que je l'ignore. Si tu l'as, il est sur le menu contextuel de la solution; choix "Calculate Code Metrics".

    En revanche, je suis incapable de te dire avec quelle version de VS 2008 il est livré (j'ai en effet un VS 2008 Team System Developement Edition).

  11. #11
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Après recherche, deux nouvelles :

    - la mauvaise : Code Metrics est inclu dans la version TE de VS 2008

    - la bonne : Il semble (pompé sur un forum) que "Exact Magic Software" fournit un add-in gratuit à VS avec le Code Metrics.

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 187
    Points : 73
    Points
    73
    Par défaut
    Je n'ai rien trouvé...
    J'ai fait quelques recherches sur "Exact Magic Software" qui développait bien un outil pour Visual Studio, mais plutôt pour la gestion de tests :

    http://community.submain.com/blogs/n...udiotools.aspx

    Je désespère...

Discussions similaires

  1. Exporter l'arborescence pour suivi de projet
    Par Gold.strike dans le forum Subversion
    Réponses: 0
    Dernier message: 21/12/2010, 16h49
  2. Réponses: 1
    Dernier message: 21/05/2007, 16h14
  3. Une solution pour faire des enums dynamique ?
    Par n!co dans le forum Langage
    Réponses: 7
    Dernier message: 16/12/2006, 14h44
  4. Une solution pour migrer de .NET vers MFC
    Par torNAdE dans le forum MFC
    Réponses: 1
    Dernier message: 03/05/2006, 22h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo