Resharper 从dupFinder中排除文件和文件夹

Resharper 从dupFinder中排除文件和文件夹,resharper,dupfinder,Resharper,Dupfinder,我正在尝试使用dupFinder扫描.NET代码库中的重复项。我想从扫描中排除某些文件和文件夹,但我正努力使其正常工作 我正在运行的命令是: dupfinder.exe --show-text --output="dupReport.xml" --exclude="Some.Folder.*;*Resource.designer.cs" MyCode.sln 所以我想做的是: 扫描MyCode.sln解决方案 忽略与模式Some.Folder.*匹配的所有文件夹,例如Some.Folder.

我正在尝试使用dupFinder扫描.NET代码库中的重复项。我想从扫描中排除某些文件和文件夹,但我正努力使其正常工作

我正在运行的命令是:

dupfinder.exe --show-text --output="dupReport.xml" --exclude="Some.Folder.*;*Resource.designer.cs"  MyCode.sln
所以我想做的是:

扫描
MyCode.sln
解决方案

忽略与模式
Some.Folder.*
匹配的所有文件夹,例如
Some.Folder.code
Some.Folder.Tests
(这些文件夹与解决方案文件一起位于存储库的根目录中)

忽略任何文件夹中与模式匹配的所有文件
*Resource.designer.cs
,即
MyCode.Resource.designer.cs


我确信我只是做错了什么,但是dupFinder文档没有显示使用排除选项的示例。

我最终成功地实现了这一点,我得出的结论是,不能仅排除文件夹和文件


我认为,因为我最初的排除模式试图忽略文件夹,所以整个过程都不起作用

我知道这是一个老问题,但我也在寻找这个问题

要排除完整的文件夹,应使用double*

e、 g

排除所有测试文件夹中的所有文件以及任何文件夹中的Resource.designer.cs

编辑: 测试并仍在使用JetBrains.ReSharper.CommandLineTools.2020.3.4。这是我写答案时的最新版本。
当前版本似乎又有一个bug,根本没有排除。

不幸的是,这对我不起作用。我还没有弄清楚排除是如何工作的,因为我给出的任何东西似乎都不会影响输出。@MBentley你在Windows上工作吗?否则,您需要使用/而不是\This:dupfinder.exe--exclude=“**\NewFolder2\**”UnitTestProject1.sln对我来说很好。@Starbax是的,它是Windows。命令
dupfinder.exe--exclude=“**\Migrations\**”foo.sln
说它是“excluding:**\Migrations*”,但输出包括242个“\Migrations\”实例,例如..\Submodules\DatabaseLibrary\Migrations\20210603145922\u DescFoo.Designer。cs@MBentley是否尝试排除路径**\Submodules\DatabaseLibrary\Migrations\**?前面的通配符可能无法按预期工作,不确定我的测试文件夹是否为子文件夹。是的,我尝试了。我甚至尝试了--exclude=“*\Submodules*”。无论我输入什么,我似乎都得到了完全相同的文件。我还没有看到任何迹象表明这个工具甚至可以做基本的过滤。不幸的是,这是一个很好的想法,但如果没有过滤,它对我来说并不是真的有用。
--exclude="**\Tests\**;**\Resource.designer.cs"