我正在寻找一种方法来从单独的主程序中提取调用printc(String)方法的所有方法。 在IntelliJ IDE中,我可以通过转到方法void printc(String txt)并单击Ctrl+Alt+H来获得预期的结果,如下所示: ) 但我想在自己的程序中实现这种功能(不使用IDE) 例如: package com.controller; import com.mgr.ServiceBean; import com.ser.B; **//Java file** public class A extends …

2020年5月27日 0条评论 13点热度 阅读全文

我已经编写了一个API并定义了一种用户在特定条件下需要调用的方法。假设用户正在创建视频应用,则他应该在自己的代码(在javascript API或文件中定义)中实现静音功能。现在,我正在寻找一个代码分析器,通过它我可以检查他是否以正确的方式实现了此操作(在他的JS文件中)。根据我的看法,我认为这将是一个自定义规则,我想使用Java进行此项目,以便我可以获取源代码(这是一个js文件或html文件)并对该源代码进行此分析。 那么,有没有可用的代码分析器工具? 我该如何整理这个想法? 可能的方法是什么? 非常感谢所有人。…

2020年5月3日 0条评论 20点热度 阅读全文

我正在寻找一种方法来从单独的主程序中提取调用printc(String)方法的所有方法。 在IntelliJ IDE中,我可以通过转到方法void printc(String txt)并单击Ctrl+Alt+H来获得预期的结果,如下所示: ) 但我想在自己的程序中实现这种功能(不使用IDE) 例如: package com.controller; import com.mgr.ServiceBean; import com.ser.B; **//Java file** public class A extends …

2020年1月24日 0条评论 28点热度 阅读全文

我想禁止在项目中使用某些注释。特别是lombok中的@SneakyThrows批注。一种方法是在构建Maven Artifact 时失败。是否有一些现有的插件可以达到此目的? 我认为可以使用checkstyle这样的静态代码分析器来实现。但是我不想为此写新规则。 同样有趣的是是否存在这样的gradle插件? 解决方案如下: <plugin> <groupId>com.google.code.maven-replacer-plugin</groupId> <artifactI…

2019年9月10日 0条评论 20点热度 阅读全文

当使用CodeNarc对Groovy&Grails代码进行静态代码分析时,它无法找出类层次结构。在一个服务类(称为BaseService)中有一个私有(private)方法。另一个服务类说ChildService扩展了BaseService类。 ChildService中的方法之一调用在BaseService中定义的私有(private)方法。但是BaseService类在其自己的类中的任何地方都不使用私有(private)方法。因此,当单独分析BaseService类时,私有(private)方法将显示为未使用。…

2019年7月1日 0条评论 19点热度 阅读全文