Question

Existe-t-il une possibilité de créer des classes partielles groupées dans l'Explorateur de solutions, comme VS le fait avec du code derrière des classes (par exemple, Default.aspx et Default.aspx.cs ).

Je souhaite créer MyClass.cs et MyClass.partial.cs . Ils ne doivent pas apparaître sous forme de deux fichiers distincts dans l'explorateur de solutions.

Était-ce utile?

La solution

Je n'ai pas trouvé de moyen de faire cela dans Visual Studio lui-même, mais il est possible de le faire en modifiant le fichier .csproj. Vous devez trouver l'endroit où se trouve le fichier que vous souhaitez afficher sous l'autre fichier dans le fichier proj et ajouter un élément avec le contenu défini au nom du fichier sur lequel vous souhaitez être dépendant.

exemple:

<Compile Include="MyFile.g.cs">
    <DependentUpon>MyFile.cs</DependentUpon>
</Compile>

Autres conseils

si vous nommez le fichier MyClass.designer.cs, il le fait.

Il existe quelques "noms magiques". ce travail (.xaml.cs est un autre, je pense).

En passant, je pense que les classes partielles ne devraient pas être utilisées pour autre chose que la gestion du code généré. Si vous vous retrouvez dans cette voie parce qu'il y a trop de code à conserver dans un seul fichier, vous devez reconsidérer la raison pour laquelle il y a tant de code et le diviser en petites classes le long des lignes que vous alliez tout de même diviser (je ne dis pas que c'est votre cas, mais ce n'est qu'un conseil).

Pas que je sache. En règle générale, le but est de prendre en charge le code généré (c’est-à-dire que vous ne le maintenez pas). Pour ce faire, il suffit de le placer dans un dossier séparé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top