Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 获取按文件分组的代码克隆分析结果_Visual Studio_Code Analysis_Static Code Analysis - Fatal编程技术网

Visual studio 获取按文件分组的代码克隆分析结果

Visual studio 获取按文件分组的代码克隆分析结果,visual-studio,code-analysis,static-code-analysis,Visual Studio,Code Analysis,Static Code Analysis,作为我被要求创建的代码分析报告的一部分,我需要对解决方案中每个文件的重复进行评级。为了给每个文件打分,我使用了0-100的刻度,其中数字对应于Visual Studio中“代码克隆分析结果”窗口中的一个类别(即0==精确匹配,25==强匹配,50==中等匹配,75==弱匹配,100==无匹配) 我遇到的问题是,当从Visual Studio中运行时,代码克隆分析结果显示在一个窗口中,我甚至无法从该窗口复制文本,更不用说按文件分组了。有没有一种方法可以将结果输出到文本文件或其他文件类型,这样我至少

作为我被要求创建的代码分析报告的一部分,我需要对解决方案中每个文件的重复进行评级。为了给每个文件打分,我使用了0-100的刻度,其中数字对应于Visual Studio中“代码克隆分析结果”窗口中的一个类别(即0==精确匹配,25==强匹配,50==中等匹配,75==弱匹配,100==无匹配)


我遇到的问题是,当从Visual Studio中运行时,代码克隆分析结果显示在一个窗口中,我甚至无法从该窗口复制文本,更不用说按文件分组了。有没有一种方法可以将结果输出到文本文件或其他文件类型,这样我至少可以对匹配我感兴趣的每个文件名的文本执行“全部查找”,以查看这些文件是否匹配,以及哪些匹配?更好的是,是否有一种方法可以按文件对结果进行分组,从而按文件而不是简单的匹配列表来识别匹配项?

看看这是否适用于您

  • 滚动到结果窗口的右上角和右下角 底部
  • 点击最后一个条目
  • 键盘操作:Control+Shift+Home
  • 应选择所有条目
  • 键盘执行此操作:Control+C
  • 所有条目都应复制到键盘打开的excel中
  • 粘贴到excel中
  • 操纵

坦帕的希利

不是MS,但请参见。同样的信息也可以作为XML提供。谢谢,那个URL给了我一个404,对吗?对不起。不知怎的,URL被屏蔽了。我测试了这个:什么版本的VisualStudio?这在2015年是可行的。该报告中的所有信息都以XML文件的形式提供。您可以计算每个文件中克隆代码的数量(在SLOC中),然后除以文件的大小,得到一个介于0和1之间的值。接近1的值为“更差”;按降序排序。您还看到了克隆主报告页?它报告按卷排序的克隆,因此首先列出最差的违规克隆。我更喜欢大的克隆,而不是最差的文件。谢谢你的回答,不幸的是,我不再为要求完成这项工作的公司工作,现在只能访问VS2010。但是,如果我能够确认这在将来是否有效,我会将其标记为可接受的答案。