SonarQubeでRoslynのStyleCopアナライザーのルールを使用したいと思っています。これを実行するために、私はSonarQube Roslyn SDKをダウンロードしてプラグインを生成しました。Sonarqube用のStylecop Anayzersプラグインを作成するstylecop.jsonを設定するには?
私は設定を追加JSONファイル(stylecop.json)を持っている私の開発環境では:
{
"$schema": "https://raw.githubusercontent.com/DotNetAnalyzers/StyleCopAnalyzers/master/StyleCop.Analyzers/StyleCop.Analyzers/Settings/stylecop.schema.json",
"settings": {
"documentationRules": {
"companyName": "XXXXXX",
"copyrightText": " My Copyright (c) ",
"xmlHeader": true,
"fileNamingConvention": "metadata"
},
"namingRules": {
"allowedHungarianPrefixes": ["as", "do", "id", "if", "in", "is", "my", "no", "on", "to", "ui"]
}
}
}
この構成では、VS2015で完璧に動作しますが、私は分析を実行すると、プラグインはそれを取得しません、私は、プラグインを作成するときにそのファイルをセットアップしないことを知っています。私はプラグインを再作成することができますが、プラグイン作成プロセスのJSONファイルをどのようにセットアップすればよいですか?
@ tamas-sonarsource-team MsBuildのSonarQube ScannerがアナライザDLLをプルダウンしてjsonファイルを取得すると仮定しますが、設定を取得しません。ソナーではJSONの使用によりVSに現れないコードの臭いが現れます。 – XtianGIS
プロパティはSonarに属しているプロパティ(AdditionalFiles)について話しますか?スキャナーに?プロジェクトに? – XtianGIS
混乱して申し訳ありません。これはmsbuildプロジェクトに属します。 'AdditionalFiles'はMsBuildのハードコードされたプロパティです。ここをクリックしてください:https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/EnableConfiguration.md – Tamas