web-dev-qa-db-fra.com

Où se trouve le fichier de configuration Stylecop?

J'ai installé Stylecop via NuGet. Je souhaite désactiver certaines règles, et je sais que cela peut être fait via un fichier de configuration à partir de ce que j'ai lu. Cependant, je ne trouve le fichier nulle part, et il semble y avoir peu de documentation décrivant où créer le fichier.

Comment puis-je créer le fichier?

Edit : Comme cette question semble toujours attirer l'attention quelques années plus tard, je recommande d'utiliser Roslyn Analyzer based StyleCop now .

Cela présente quelques avantages:

  1. Il est en fait maintenu et actif.
  2. Profite de Roslyn et peut effectuer certains changements pour vous.
  3. C'est un package NuGet qui est donc installé dans le cadre de vos projets, ce qui signifie que vous n'avez plus besoin d'installer l'extension StyleCop Visual Studio apparemment non entretenue (c'est si vous pouvez même trouver le bon endroit pour le télécharger à partir de la première place!). De cette façon, vous pouvez appliquer le style/les conventions de code beaucoup plus facilement, par exemple dans OSS.
  4. Crée automatiquement le .ruleset pour vous, et grâce à l'utilisation des analyseurs Roslyn, vous obtenez IDE support pour l'activation/la désactivation des règles.
24
user9993

Si vous avez installé Stylecop via NuGet (le package StyleCop.MSBuild ), vous n'aurez pas le dossier détaillé dans les autres réponses.

Vous trouverez le fichier dans votre dossier de projet ici:
packages\StyleCop.MSBuild. {version}\tools\Settings.StyleCop

Vous devez copier ce fichier à la racine de votre projet.

Si vous préférez ne pas éditer manuellement le fichier, il y a aussi un outil gui Nice appelé StyleCopSettingsEditor dans le dossier tools, sur lequel vous pouvez simplement faire glisser votre fichier de paramètres.

29
Hywel Rees

Si vous copiez le fichier Settings.StyleCop À la racine de la solution, il sera hérité par tous les projets. Cela signifie qu'il peut être conservé dans le contrôle de code source et accessible par n'importe quel serveur d'intégration continue que vous utilisez.

Si vous référencez et modifiez le fichier dans C:\Program Files (x86)\StyleCop {{version}}\Settings.StyleCop cela doit être maintenu en ligne sur le PC de chaque développeur. où en le copiant à la racine de la solution

10
NikolaiDante

Le fichier Settings.StyleCop devrait se trouver dans votre répertoire d'installation, sur ma machine c'est ici:

C:\Program Files (x86)\StyleCop 4.7\Settings.StyleCop

Vous pouvez modifier les paramètres de règle en ouvrant ce fichier avec StyleCopSettingsEditor.exe, situé dans le même répertoire (double-cliquer sur le fichier de paramètres fera l'affaire).

3
Rufus L