Xml 从JetBrains ReSharper命令行工具InspectCode.exe中排除文件

Xml 从JetBrains ReSharper命令行工具InspectCode.exe中排除文件,xml,configuration,resharper,Xml,Configuration,Resharper,我希望向我的团队展示ReSharper的价值。我想试试JetBrains发布的命令行工具 当我指向我的解决方案时,它运行良好,但分析了所有测试项目和一些生成的文件。我想把他们排除在检查范围之外。文件上说 如果要在CI服务器上配置InspectCode,可以使用ReSharper在本地进行所有配置 出于各种原因,我现在甚至不能安装ReSharper的演示版来完成这项工作。InspectCode.exe工具可以生成配置文件,但不清楚如何手动编辑该文件以从分析中排除某些文件或项目。以下是自动生成的XM

我希望向我的团队展示ReSharper的价值。我想试试JetBrains发布的命令行工具

当我指向我的解决方案时,它运行良好,但分析了所有测试项目和一些生成的文件。我想把他们排除在检查范围之外。文件上说

如果要在CI服务器上配置InspectCode,可以使用ReSharper在本地进行所有配置

出于各种原因,我现在甚至不能安装ReSharper的演示版来完成这项工作。InspectCode.exe工具可以生成配置文件,但不清楚如何手动编辑该文件以从分析中排除某些文件或项目。以下是自动生成的XML文件:

<?xml version="1.0" encoding="utf-8"?>
<InspectCodeOptions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <NoSolutionWideAnalysis>false</NoSolutionWideAnalysis>
  <IncludedProjects />
  <SuppressBuildInSettings>false</SuppressBuildInSettings>
  <Debug>false</Debug>
  <Extensions />
  <Properties />
  <DumpIssuesTypes>false</DumpIssuesTypes>
</InspectCodeOptions>

假的
假的
假的
假的
如何修改此XML文件以排除以“generated.cs”结尾的文件,或名称中包含“test”的任何文件或项目

更新 德里格尔:我知道我做错了什么。我已重置重拾器配置并重新启动。现在我在设置中所做的更改就是转到ReSharper→ 选择权→ 代码检查→ 设置→ 编辑要跳过的项目

我添加了一个文件掩码“test”

单击“保存到->[SOLUTIONNAME]团队共享”将其按预期保存到文件中。但是,配置文件现在如下所示:

<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/ExcludedFiles/FileMasksToSkip/=_002Atest_002A/@EntryIndexedValue">True</s:Boolean>

真的
这是InspectCode.exe不喜欢的。如果我使用
/config=FILENAME.DotSettings
,则会出现此错误:

无法从文件加载选项
D:\SVN\Development\branchs\OpenSolutionClinicalID\u v1.0\u Development\src\OpenSolutionConnect.sln.DotSettings
原因:System.InvalidOperationException:XML中存在错误 文件(1,2)。——>System.InvalidOperationException:
http://schemas.microsoft.com/winfx/2006/xaml/presentation”“没有 预料之中
在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderInspectCodeSettingsData.Read3_InspectCodeOptions()
---内部异常堆栈跟踪结束---
在System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader)中 xmlReader、字符串编码样式、XmlDeserializationEvents)
在 JetBrains.CommandLine.Common.Options.OptionsUtils.DeserializeFromFile[T](文件系统) 路径配置)


文档描述的是解决方案的设置,而不是工具本身

例如,以下是生成的文件的设置:以下是关于排除文件的设置:

更改它们并保存到解决方案共享级别后,命令行工具将考虑文件
.sln.dotsettings


虽然这是一个XML文件,但手工编辑不是很方便。为什么你不能安装ReSharper的试用版并配置所有你需要的?

在这些工具可用之前,我已经用完了我的30天ReSharper试用版。Pete,你可以向我们的支持系统提出请求,我们将延长你的试用期。谢谢derigel!奇怪的是,我在准备时重新安装了试用版,并且有一个新的30天试用版。无论如何,我按照中的说明进行了操作,但这没有更新我的SolutionName.sln.DotSettings文件,正如所述,它更新了C:\Users\USERNAME\AppData\Roaming\JetBrains\ReSharper\vAny\GlobalSettings.DotSettings。我尝试将工具指向此文件,但它错误地说它无效。。。感觉我错过了一个关键步骤是的,你错过了将你的自定义设置保存到共享层(通常,共享层会提交给VCS,所有开发者和工具都可以使用),而不是你的个人设置。看看这里,再次感谢您的帮助,仍然在犹豫,请参阅我的帖子(我是否应该将其作为编辑添加到我的原始问题?)