55 votes

Comment regrouper des fichiers de classe partiels dans l'Explorateur de solutions VS2010

Double Possible:
Groupe de fichiers dans Visual Studio

Le problème, c'est que je veux groupe partielle des fichiers de classe dans un chemin dans l'Explorateur de solutions de visual Studio affiche une [+] devant le nom de fichier que j'ai que peut l'étendre à voir tous les autres dependend fichiers.

Mais mes cours sont répartis en deux lignes au-dessous les uns des autres. (voir ci-dessous)

> CustomerServiceDao.cs
> CustomerServiceDao.Query.cs

Le résultat que je souhaite avoir, c'est quelque chose comme ça.

+ CustomerServiceDao.cs
    > CustomerServiceDao.Query.cs

Est-il une convention de nommage que j'ai à suivre pour afficher les fichiers partiels-ils regroupés?

Merci à l'avance

EDIT: Elle fonctionne. C'est très bien. Mais existe-il des conventions de nommage? par exemple, ascx t-il par défaut ...

74voto

Rob Points 24505

Si vous ouvrez votre .csproj comme un fichier texte (ou de choisir de "Décharger le Projet" dans le menu contextuel dans l'Explorateur de solutions pour le projet, suivi par "Modifier myproject.csproj"), vous pouvez modifier pour afficher les fichiers dans l'Explorateur de solutions dans le style que vous souhaitez.

Chercher:

<Compile Include="CustomerServiceDao.cs" />
<Compile Include="CustomerServiceDao.Query.cs" />

Et l'éditer pour être comme ceci:

<Compile Include="CustomerServiceDao.cs" />
<Compile Include="CustomerServiceDao.Query.cs">
    <DependentUpon>CustomerServiceDao.cs</DependentUpon>
</Compile>

Il n'y a aucun moyen de le faire directement dans l'éditeur de Visual Studio, mais étant donné le modèle d'extensibilité qui VS2k10 offre, il ne sera probablement pas longtemps avant que quelqu'un produit quelque chose.

Mise à jour: La dernière version de VSCommands prétend le faire pour vous:

La dernière version prend en charge le regroupement des éléments de l'IDE (si vous n'avez pas à la main-hack fichier de projet avec DependentUpon).

26voto

Dao Points 1254

Si vous ne voulez pas ralentir votre IDE avec une extension lourde et propriétaire VSCommands, vous pouvez utiliser la petite extension NestIn à la place. Il ne peut que grouper / dissocier des fichiers

10voto

Matt Brunell Points 7120

Vous pouvez y parvenir si vous modifiez manuellement votre fichier .csproj.

Faites un clic droit sur votre projet, cliquez sur 'Décharger le projet'.

À partir de là, cliquez avec le bouton droit de la souris sur "Modifier le projet.csproj ...".

Recherchez les éléments 'Compiler'. Ajoutez un sous-élément 'DependentUpon' comme ceci:

 <Compile Include="CustomerServiceDao.cs" />
<Compile Include="CustomerServiceDao.Query.cs">
  <DependentUpon>CustomerServiceDao.cs</DependentUpon>
</Compile>
 

2voto

Pratik Points 21

essayez d'utiliser les éléments de groupe / dissocier en installant VScommands1.2

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X