Comment partager les mêmes paramètres Resharper entre plusieurs solutions, sans intervention manuelle?
Nos projets sont organisés dans une solution principale (contenant chaque projet) et plusieurs solutions plus petites contenant des regroupements de projets connexes.
Je voudrais partager les mêmes paramètres Resharper dans chaque solution, en m'assurant que les développeurs n'ont jamais besoin d'importer des fichiers de configuration dans Resharper ou de faire quoi que ce soit manuellement. La version que nous utilisons est l'une des dernières, 7.0.1. Le fichier DotSettings vérifié dans TFS fonctionne très bien sur un seul solution, mais répliquer le même fichier pour 20-30 solutions est un non-non.
Existe-t-il un moyen de partager la même configuration avec chaque projet / solution de toute l'équipe, sans que les développeurs aient besoin de le configurer explicitement? Idéalement, il devrait être possible de changer le chemin vers la .DotSettings fichier pour chaque solution de sorte que lorsqu'un seul.Le fichier DotSettings est édité, il affecte automatiquement toutes les solutions de l'équipe.
Mise à Jour:
J'ai cherché un peu à ce sujet et essayé 2 méthodes différentes, mais aucune d'entre elles ne fonctionne à 100%:
- Hardlinks l'utilisation de l'outil mklink Fonctionne parfaitement localement, mais TFS ne les supporte pas
- les raccourcis normaux seraient également une solution raisonnable à cela, mais Resharper ne les lit pas
Je n'ai plus d'options ici.
Mise à Jour 2:
La solution proposée par Daniel Hilgarth fonctionne parfaitement, mais seulement si Resharper est mis à jour. Un bug qui causé l' .Les fichiers DotSettings à extraire et à éditer automatiquement sur chaque machine ont été corrigés sur la version 7.1. J'ai testé cela avant et après la mise à jour du logiciel et cela fonctionne maintenant comme prévu.
Plus d'informations sur le bug peuvent être trouvées ici:
4 réponses
Resharper prend en charge la superposition d'options.
Vous l'utiliseriez comme ceci:
- avoir un fichier DotSettings avec tous vos paramètres.
- pour chaque solution, procédez comme suit:
- ReSharper - > Gérer Les Options
- Cliquez avec le bouton droit sur "Solution' votre Solution' team-shared "
- Sélectionnez Ajouter Un Calque - > Ouvrir Le Fichier De Paramètres
- Choisissez le fichier DotSettings central
Cela créerait un fichier DotSettings pour chaque solution. Vous avez besoin de vérifiez-les dans TFS avec le fichier DotSettings central.
Important: le fichier DotSettings des solutions ne contient qu'un lien vers le fichier central, ils ne répliquent pas les paramètres.
La question Est ancienne, mais si quelqu'un cherche toujours le moyen de partager les paramètres de l'équipe:
Tous les paramètres de R # peuvent être exportés et emballés en tant que package NuGet et distribués en tant qu'extension ReSharper régulière.
Cela vous donne une flexibilité: vous pouvez partager différents paramètres pour différentes équipes, ReSharper se chargera de détecter la nouvelle version et de notifier le développeur. Eh bien, fondamentalement tous les avantages que vous pouvez obtenir en utilisant le NuGet.
Dans Resharper 2015
Aller à Resharper
-> Options
-> Manage
(pic 1) -> Options
-> Import and Export
(pic 2) -> from file....
Et si vous ce que de l'importer pour votre équipe, vous pouvez à Solution settings
au lieu de Import and Export
dans Options
aller à Copy Settings to
-> team-shared
.
J'espère que cela vous fera gagner du temps.