2017-07-13 1 views
3

J'ai créé une classe dans un sous-dossier de mon projet, et l'espace de noms ne correspond pas à la structure du dossier. Resharper a souligné l'espace de noms et, tout en regardant les options présentées par Resharper pour résoudre le problème, a accidentellement sélectionné l'option "Dossier ne génère pas d'espace de nom". Où est ce paramètre stocké? Je veux annuler ce choix afin que Resharper applique la parité namespace/directory, au moins pour ce dossier.Annulation de "Dossier" <folderName> 'ne pas introduire d'espace de nom' à partir de Resharper

J'ai vérifié dans le fichier .sln puis .csproj, avec le répertoire en question pour les fichiers lâches qui pourraient contenir les informations, et ne trouve pas comment Resharper stocke cela afin de le supprimer.

enter image description here

Répondre

6

Merci à DavidG pour la réponse technique, mais je suis tombé sur ce qui pourrait être considéré comme le moyen «correct» de modifier le paramètre, au moins, il est plus convivial que d'éditer manuellement un fichier XAML brut.

Si vous sélectionnez le dossier dans l'Explorateur de solutions et que vous vérifiez la fenêtre des propriétés, il existe une propriété appelée «Fournisseur d'espace de noms» sous une catégorie «ReSharper». Si vous le définissez sur true, le comportement par défaut de ReSharper attendra que l'espace namspace corresponde à la structure du répertoire.

Properties Window

+0

Yup, beaucoup plus agréable de changer ce paramètre! – DavidG

1

Vous devriez avoir un fichier à côté de votre fichier de projet appelé projectname.csproj.Dotsettings. Vous trouverez les paramètres ici. Si c'est le seul paramètre spécifique au projet, supprimez simplement le fichier.

+0

Merci pour la réponse, il est bon de savoir où le réglage est stocké physiquement, mais je pense que je viens de trouver la « bonne » façon de le corriger. Je tape une réponse maintenant. –