cpd

    1

    1답변

    코드 중복 검색을 위해 CPD 도구를 사용하고 있습니다. CPD 도구에는 공백과 주석이 포함됩니다. 공백을 피할 수있는 방법을 알려주십시오. 중복 된 사례가 올 수 있습니다. 4 줄의 중복 코드와 4 줄의 주석이 있다고 가정하면 4 대신 8 줄을 반환합니다.

    0

    1답변

    내 C 코드에서 중복을 찾으려면 PMD 4.2.5을 사용하고 싶습니다. 내가 그들의 문서에서 예제 명령 행을 사용 java net.sourceforge.pmd.cpd.CPD --minimum-tokens 100 --files C:\src --language cpp 이 나에게 오류를 제공합니다 Can't find the custom format --lan

    0

    2답변

    PMD 정적 분석기의 기능 : 복사 붙여 넣기 감지기. 예, 나는 http://pmd.sourceforge.net/cpd.html을 철저히 읽었습니다. 하지만 개미 작업에서 CPD를 실행하면 ignoreLiterals 및 ignoreIdentifiers을 지정하여 작업을 미세 조정할 수 있습니다. 명령 줄을 사용하여이 키를 어떻게 지정할 수 있습니까?

    0

    1답변

    CPD 도구를 사용하여 프로젝트에서 중복 코드를 찾습니다. 나는이 링크 CPD Usage에 주어진대로 커맨드 라인 옵션을 시도했다. xml 형식의 보고서를 생성하고 특정 위치에 저장해야합니다. 하지만 콘솔 자체에서 보고서를 보여 주며 어디에도 저장하지 않습니다. Refer this screenshot. 나는 이것을 CPD GUI에서 시도하고 올바르게 작동했

    3

    1답변

    소나 cpd가 중복 블록을 감지하는 방법에 대한 많은 분석을했습니다. 그러나 블록이나 코드 행을 탐지하는 과정을 정확히 트리거 할 수는 없습니다. 최소 개수 줄의. 예를 들어 내가 아래에 쓰는 경우 20 번 이상 반복해도 코드 중복을 감지하지 못합니다. 나는 블록을 제공하는 시도에 나중에 System.out.println("this is good");

    1

    1답변

    큰 프로젝트에서 여러 안드로이드 리소스가 사용됩니다. 이제 복사 된 리소스가 발생합니다. CPD을 사용하여이 사본을 감지하고 싶습니다. ./run.sh cpd --language xml --minimum-tokens 20 --files $RES_FOLDER 불행하게도 대부분의 XML 파일이 적어도 선언 라인을 포함 : 일부 헤딩슛으로 이어이 <?xml

    3

    1답변

    PMD/CPD을 처음 사용합니다. 나는 아래로 내 받는다는 프로젝트에 PMD를 구성한 : <groupId>org.parent</groupId> <artifactId>CustRestExampleOsgi</artifactId> <version>1.0</version> <packaging>pom</packaging> <name>CustRestExampl

    3

    1답변

    나는 findbugs4sbt, cpd4sbt 플러그인으로 sbt 프로젝트를 가지고있다. 이 프로젝트는 정적 코드 분석 플러그인이 포함 된 Jenkins에 의해 작성되었습니다. 컴파일 후에 "sbt findbugs"및 "sbt cpd"빌드 단계를 실행하고 Workspace에서 target/findbugs/report.xml 및 target/cpd/cpd.xm

    6

    3답변

    PMD 복사 붙여 넣기 감지기 (CPD)를 사용하여 C 및 C++ 코드를 분석합니다. 그러나 매우 유사한 몇 가지 코드가 있지만 좋은 이유가 있으며 이러한 부분에 대한 경고를 표시하지 않으려합니다. documentation of PMD CPD에는 특수 효과에 대해서만 언급되어 있지만이 언어에서는 작동하지 않습니다. 어떻게하면 특정 부품에 대한 경고를 무시할

    4

    1답변

    특정 방법을 건너 뛰도록 PMD-CPD에 지시하는 방법을 찾을 수 없습니다. 생성 된 equals() 및 hashCode() 메서드를 사용하므로 메서드가 자주 매우 유사하게 보이므로 CPD는 많은 코드를 중복 코드로보고합니다. 코드에서 //NOPMD 개의 주석을 사용할 수 있지만 내 눈을 어떻게는 내 코드를 관리 할 수있는 방법이 아닙니다. 코드에 도구를