能否在合理的时间内定制 PMD 以完全支持一种新语言。我的意思是我知道技术上几乎任何事情都可以完成,但我想知道这是否可以在合理的时间内完成?例如 < 2 周
此页面提到如何编写 CPD 解析器http://pmd.sourceforge.net/cpd-parser-howto.html
但这只是用于复制/粘贴检测吗?编写 CPD 解析器是否可以让我在 rile 集方面完全支持 PMD?
能否在合理的时间内定制 PMD 以完全支持一种新语言。我的意思是我知道技术上几乎任何事情都可以完成,但我想知道这是否可以在合理的时间内完成?例如 < 2 周
此页面提到如何编写 CPD 解析器http://pmd.sourceforge.net/cpd-parser-howto.html
但这只是用于复制/粘贴检测吗?编写 CPD 解析器是否可以让我在 rile 集方面完全支持 PMD?
我猜不会,但我不是 PMD 专家(我有自己的偏见,请查看我的简历)。
问题是:
我构建了通用的编译器类型的机器(解析器、流分析器、样式/错误检查器),并且一直被问到这个问题的等价物 WRT 到我们的机器。我们尝试提供大量可用的机器,尝试让新语言的集成变得容易,并且我们一直在努力让这种“方便和快速”超过 15 年。它仍然不方便,并且在几周内使用我们的工具无法做到这一点。我怀疑PMD更好。