Php 复制粘贴检测器
我的问题是,当我运行命令时,我总是得到0%的加倍代码结果,无论它是我的项目,是否是任何php模块的文件,或者是否是我创建的用于检查phpcpd是否工作的文件…例如,当我检查下面的文件时,它也显示0%: phpcpd文件夹/file.php:Php 复制粘贴检测器,php,pear,Php,Pear,我的问题是,当我运行命令时,我总是得到0%的加倍代码结果,无论它是我的项目,是否是任何php模块的文件,或者是否是我创建的用于检查phpcpd是否工作的文件…例如,当我检查下面的文件时,它也显示0%: phpcpd文件夹/file.php: <?php class Class_Two { public function aaa() { if(2 == 2) { echo 'ok'; } }
<?php
class Class_Two {
public function aaa()
{
if(2 == 2)
{
echo 'ok';
}
}
public function aaa()
{
if(2 == 2)
{
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
}
}
public function aaa()
{
if(2 == 2)
{
echo 'ok';
}
}
public function aaa()
{
if(2 == 2)
{
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
}
}
public function aaa()
{
if(2 == 2)
{
echo 'ok';
}
}
public function aaa()
{
if(2 == 2)
{
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
}
}
public function aaa()
{
if(2 == 2)
{
echo 'ok';
}
}
public function aaa()
{
if(2 == 2)
{
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
}
}
public function aaa()
{
if(2 == 2)
{
echo 'ok';
}
}
public function aaa()
{
if(2 == 2)
{
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
}
}
public function aaa()
{
if(2 == 2)
{
echo 'ok';
}
}
public function aaa()
{
if(2 == 2)
{
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
echo 'ok';
}
}
}
class Class_Two {
public function aaa()
{
if(2 == 2)
{
echo 'ok';
}
}
public function aaa()
{
if(2 == 2)
{
echo 'ok';
}
}
}
来自
默认情况下,phpcpd将搜索至少5条相同的线路和
70个相同的代币。因此,如果数据中的重复行少于5行
代码或少于70个相同的令牌将被忽略。到
覆盖此选项,您可以使用–min行和–min令牌开关
尝试在文件夹而不是文件上运行它:
phpcpd /folder/
哦,我两个都试过了,但都不管用……我的意思是,即使我在一个文件中做了很多相同的行,我也总是得到0个加倍的行
但是,当我键入--min line 1--min tokens 1时,我会收到两条通知:第106行的C:/php/pear/PHPCPD/Detector/Strategy/Default.php中未定义的偏移量