Я использую PMD в настоящее время как внешний инструмент в сочетании с редактором туза в онлайн-среде Java, которую я разрабатываю. Однако я не могу заставить командный файл CPD работать, я пробовал команду, которую они предоставляют на документации по сайту, а также несколько альтернатив. Может кто-нибудь, пожалуйста, дайте мне требуемую команду, если я хочу найти дубликат кода? вот моя директория cpd и источник проекта. C: \ Users \ Neema \ Desktop \ pmd-bin-5.2.2 \ bin C: \ Users \ Neema \ workspace \ Gillespie \ src Я знаю, что это просто, но если кто-то может помочь, это будет очень ценно. СпасибоИспользование CPD/PMD в командной строке
0
A
ответ
1
Вы должны быть в состоянии начать КРП с этой командной строки:
C:\Users\Neema\Desktop\pmd-bin-5.2.2\bin\cpd --minimum-tokens 100 --files C:\Users\Neema\workspace\Gillespie\src --language java
Обратите внимание, что НПР является инструментом командной строки - если вы не запустить его из консоли (например, cmd
) , то вы не увидите результат. Вы можете попытаться перенаправить стандартный вывод в файл с помощью этой командной строки:
C:\Users\Neema\Desktop\pmd-bin-5.2.2\bin\cpd --minimum-tokens 100 --files C:\Users\Neema\workspace\Gillespie\src --language java > C:\Users\Neema\workspace\Gillespie\src\cpd-results.txt
CPD documentation, к сожалению, не описывает использовать простой cpd.bat
файл в папке BIN (как выше) ...
редактор и Ace-редактор тегов кажется неправильным, так как вопрос не о тузе –
Просто изменил его :) – NeemaB
Извините, я забыл упомянуть, что я использую PMD в качестве внешнего инструмента для анализа кода на Ace – NeemaB