2017-05-04 7 views
1

큰 프로젝트에서 여러 안드로이드 리소스가 사용됩니다. 이제 복사 된 리소스가 발생합니다. CPD을 사용하여이 사본을 감지하고 싶습니다.CPD를 사용하여 XML 파일의 블록을 어떻게 제외시킬 수 있습니까?

./run.sh cpd --language xml --minimum-tokens 20 --files $RES_FOLDER 

불행하게도 대부분의 XML 파일이 적어도 선언 라인을 포함 : 일부 헤딩슛으로 이어

<?xml version="1.0" encoding="UTF-8" ?> 

:

<!-- 
    -- Copyright 2017, all rights reserved. 
    --> 

이 옵션이 현재 나는 다음과 같은 명령을 사용하고 있습니다 --skip-blocks-pattern하지만 무시 된 것 같습니다.

아무도 어떤 힌트가 있습니까?

답변

0

나는 이것이 지금은 할 수 없다는 두려움.

--skip-blocks-pattern#if 0 ... #endif 블록을 무시하는 데 사용되는 cpp 전용 플래그입니다.

가까운 미래에 지원되는 모든 언어에 대한 의견을 통해 무시 지원을 제공 할 계획이 있습니다. 우리는 최근 Java에 이러한 지원을 실험적으로 추가했으며 지금까지는 좋은 결과를 얻었 기 때문에 조만간 홍보 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. –