草庐IT

c++ - 抑制来自 CPD 的 C/C++ 代码警告

我们正在使用PMDCopyPasteDetector(CPD)来分析我们的C和C++代码。然而,代码中有几部分非常相似,但有充分的理由,我们希望抑制这些部分的警告。documentationofPMDCPD只提到了一些关于注释的东西,但这对我们这些语言不起作用。我怎样才能仍然忽略特定部分的警告?是否有评论可以这样做?[更新]我正在使用以下Groovy脚本来运行CPD:@GrabResolver(name='jcenter',root='https://jcenter.bintray.com/')@Grab('net.sourceforge.pmd:pmd-core:5.4.+')@Gr

mysql - 如何使用mysql在子查询结果中设置默认值

如何使用mysql在子查询结果中设置默认VALUESELECTp.`id`,p.`name`,p.`class_name`,cpd.`status_team`,cpd.`home`,cpd.`guest`,cpd.`mvp`,cpd.`oscar`,cpd.`wam`,cpd.`status`,cpd.`added_date`,(SELECTresultFROMresult_cardsWHERE`id`=cpd.`result`)ASDEFAULT(`result`)FROM`cron_players_data`cpdINNERJOIN`players`pONcpd.`player_i

java - PMD/CPD : Ignore bits of code using comments

有没有办法告诉PMD忽略检查部分代码的重复?例如,我可以这样做吗://CPD-Ignore-On...//CPD-Ignore-Off目前我已经使用Maven像这样设置了PMD,但是没有看到任何希望我做我想做的事情的论据,除非我遗漏了什么。org.apache.maven.pluginsmaven-pmd-plugin2.5401.5truetrue 最佳答案 经过充分的挖掘,我终于找到了它。通过添加注释@SuppressWarnings("CPD-START")和@SuppressWarnings("CPD-END"),CPD将忽

python - 在 python 上使用 cpd

我试图在我的python代码库上运行CPD的GUI版本,但即使我将最小块大小设置为1,也没有返回重复代码。我的代码不是那么好。有没有人在python项目上成功运行CPD? 最佳答案 自PMDv5.3.0(2015年1月)起原生支持Python:https://pmd.github.io/latest/pmd-python/index.html它可以像这样运行:.\cpd.bat--minimum-tokens75--filesC:\Path\to\your\project\--languagepython