AzureDevOps - настроить задачу анализа кода Resharper - PullRequest
0 голосов
/ 19 ноября 2018

Я пробую задачу Resharper Code Analysis для сборки в AzureDevOps. Работает хорошо - это все равно что запускать Resharper локально, только при сборке кода! На самом деле, это работает слишком хорошо ....

Я создал несколько классов расширений в своем коде. Расширения String / Int и, чтобы их было легко использовать, я сопоставил базовое пространство имен типа, например

namespace System { public static class StringExtensions { // code here... } } Они (справедливо) были подобраны Решарпером во время моей сборки и дают мне ошибку:

2018-11-19T14: 40: 13.5892634Z ## [warning] src \ App \ Extensions \ StringExtensions.cs (1,1): warning: R # Пространство имен не соответствует расположению файла, должно быть: 'App'

Я хочу отключить это во время сборки, так как я действительно хочу сохранить это как есть. Я создал App.csproj.DotSettings, который имеет это внутри:

<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
    <s:Boolean x:Key="/Default/CodeInspection/NamespaceProvider/NamespaceFoldersToSkip/=extensions/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>

(обратите внимание, что расширения располагаются рядом с папкой расширений, поэтому в настройках вы видите «папки для пропуска = расширения».

НО это не имеет никакого значения во время сборки. Кто-нибудь знает, как заставить сборку получить этот файл определения пользовательских настроек?

Заранее спасибо!

...