Comment partager les mêmes parameters Resharper entre plusieurs solutions, sans intervention manuelle?

Nos projets sont organisés dans une solution maître (contenant tous les projets) et plusieurs solutions plus petites contenant des regroupements de projets connexes.

J’aimerais partager les mêmes parameters Resharper sur chaque solution, en veillant à ce que les développeurs n’aient 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 archivé dans TFS fonctionne parfaitement sur une solution unique, mais la réplication du même fichier pour les solutions 20-30 est un non-non.

Existe-t-il un moyen de partager la même configuration avec chaque projet / solution dans l’ensemble de l’équipe, sans que les développeurs aient à le configurer explicitement? Idéalement, il devrait être possible de modifier le chemin d’access au fichier .DotSettings pour chaque solution afin que, lorsqu’un fichier .DotSettings unique est modifié, il affecte automatiquement toutes les solutions de l’équipe.

Mettre à jour:

J’ai cherché un peu à ce sujet et essayé deux méthodes différentes, mais aucune ne fonctionne à 100%:

  • Les liens durs utilisant l’ outil mklink fonctionnent parfaitement localement, mais TFS ne les prend pas en charge
  • Les raccourcis normaux seraient également une solution raisonnable à cela, mais Resharper ne les lit pas

Je suis hors des options ici.

Mise à jour 2:

La solution proposée par Daniel Hilgarth fonctionne parfaitement, mais uniquement si Resharper est mis à jour. Un bogue à l’origine de l’extraction et de l’édition automatiques des fichiers .DotSettings sur chaque machine a été corrigé dans la version 7.1. Je l’ai testé avant et après la mise à jour du logiciel et cela fonctionne maintenant comme prévu.

Plus d’informations sur le bogue peuvent être trouvées ici:

http://youtrack.jetbrains.com/issue/RSRP-288235

Resharper prend en charge la superposition d’options.

Vous l’utiliseriez comme ceci:

  1. Avoir un fichier DotSettings avec tous vos parameters.
  2. Pour chaque solution, procédez comme suit:
    1. ReSharper -> Gérer les options
    2. Cliquez avec le bouton droit de la souris sur «Solution» Votre solution «équipe partagée»
    3. Sélectionnez Ajouter un calque -> Ouvrir le fichier de parameters
    4. Choisissez le fichier DotSettings central

Cela créerait un fichier DotSettings pour chaque solution. Vous devez les vérifier 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 parameters.

La question est ancienne, mais si quelqu’un cherche toujours le moyen de partager les parameters de l’équipe:

Tous les parameters de R # peuvent être exportés et emballés en tant que package NuGet et dissortingbués sous la forme d’une extension ReSharper standard.

Cela vous donne une flexibilité: vous pouvez partager différents parameters pour différentes équipes, ReSharper se chargera de détecter la nouvelle version et d’informer le développeur. Eh bien, essentiellement tous les avantages que vous pouvez obtenir en utilisant le NuGet.

Si vous souhaitez avoir un fichier de parameters à l’échelle de l’entreprise, cochez cette case.

Je ne l’ai pas encore testé, mais si cela fonctionne, vous n’avez même pas besoin d’append une référence à chaque solution.

Dans Resharper 2015

Allez dans Resharper -> Options -> Manage (image 1) -> Options -> Import and Export (image 2) -> à from file....

entrer la description de l'image ici

entrer la description de l'image ici

Et si vous souhaitez l’importer pour votre équipe, vous pouvez accéder aux Solution settings au lieu d’ Import and Export dans les Options Copy Settings to -> team-shared .

entrer la description de l'image ici

J’espère que cela vous fera gagner du temps.