oscar999
毕业于中国科学技术大学,数据库四级、通过系统设计师、系统分析师、信息系统项目管理师资格认证。国际项目管理(IPMP)C级认证。超过20年软件项目开发和管理经验,精通Java Web相关技术(包括Spring系列、Ext JS等),对PHP、Python、C#、Vue等有涉猎。
展开
-
OpenRewrite配方之import语句的顺序——org.openrewrite.java.OrderImports
是工具库中的一个重要规则(Recipe),专为 Java 项目设计,用于自动化调整import语句的顺序,使其符合预定义的代码规范。从而提高代码的一致性和可读性。原创 2025-03-13 21:53:50 · 110 阅读 · 0 评论 -
OpenRewrite配方之代码格式化——org.openrewrite.java.format.AutoFormat
例如,在某些风格指南中,可能会要求在 if 语句、for 循环等控制结构的条件周围使用额外的括号,即使它们不是必需的。:调整代码的缩进和空格,使其符合标准的代码格式。是 OpenRewrite 框架中的一个配方(Recipe),其主要作用是对 Java 源代码进行自动格式化,以确保代码风格的一致性和符合既定的编码规范。:格式化字符串和字符常量,例如确保字符串字面量的引号使用一致,以及处理字符串内部的转义字符。配方还可以执行其他类型的代码风格调整,如调整变量名的命名风格、方法参数的排列顺序等。原创 2024-10-11 22:12:16 · 474 阅读 · 0 评论 -
代码自动化重构工具OpenRewrite介绍
定义:OpenRewrite 是一个用于源代码的自动重构工具,它通过提供一套自动化的解决方案,帮助开发人员改善代码的可读性、可维护性和性能。目的:OpenRewrite 的主要目的是减少手动修改代码的工作量,并确保代码的一致性和质量。应用场景:OpenRewrite 的主要用途包括但不限于自动化代码重构、框架迁移、安全漏洞修复以及代码技术债务的消除等。原创 2024-07-24 23:06:56 · 2177 阅读 · 0 评论 -
Java使用JPlag进行代码相似度分析的快速示例
JPlag 可以用来检测文本和代码的相似度, 当然也可以用来检测Java代码的相似度, 本篇介绍如何在Java语言中使用JPlag检测Java代码的相似度。原创 2024-11-27 22:30:02 · 578 阅读 · 0 评论 -
JPlag 的 全面介绍(论文或代码的相似度分析)
JPlag能够在多组程序间找出两两之间的相似性。JPlag不仅仅比较文本字节,它还了解编程语言的语法和程序结构,因此能够抵御多种试图掩盖抄袭文件间相似性(混淆)的企图,具有强大的稳健性。在其创建的25年后,JPlag仍然在全球许多国家的多所大学中被频繁使用。JPlag最初是由Guido Mahlpohl等人于1996年在卡尔斯鲁厄理工学院(KIT)Walter Tichy教授的席位上开发的。执行之后会产生一份 result.zip 的报表文件,该文件的查看参考下面的“ 产生的结果和报表” 部分。原创 2024-11-25 22:42:22 · 119 阅读 · 0 评论 -
JavaParser 的全面介绍
JavaParser 由 Danny van Bruggen 开发JavaSymbolSolver 由 Federico Tomasetti 开发JavaSymbolSolver 是JavaParser的一个扩展功能组件。原创 2024-11-24 22:22:06 · 9372 阅读 · 0 评论 -
JavaParser设置Java 8、9、10等版本的支持
当在3.1.4版本中添加对Java 9文件的解析支持时,并没有默认启用它。默认语言级别设置为8,打算在JDK 9发布时将其设置为9。那么,如何获得支持呢?通过更改对AST的验证。这些验证在哪里设置?JavaParser 在实现上使用了一个后处理器,将抽象语法树(AST)转换为所需Java版本的AST,并选择一个验证器来查找AST中的问题。JavaParser 为了支持Java 10,进行了一些重构,在下面的“pre 3.5.14”部分可以看到旧的方法。原创 2024-11-24 14:18:27 · 279 阅读 · 0 评论 -
JavaParser如何获取方法的返回类型
使用JavaParser 如何获取一个Java类中的某个方法的返回类型呢?使用JavaParser 如何获取myMethod的返回类型,也就是String 呢?原创 2024-11-21 22:59:25 · 124 阅读 · 0 评论 -
JavaParser的快速介绍
Java Parser是一个用于解析和分析Java源代码的开源工具。它提供了一个API接口,使开发人员能够读取和修改Java源代码的结构。Java Parser可以帮助开发人员进行一些有用的任务,其主要的作用包括三个方面:解析Java源代码:它可以将Java源代码转换为一个抽象语法树(Abstract Syntax Tree, AST),每个节点代表源代码中的一个结构,例如类、方法、变量等。遍历和修改AST:开发人员可以使用Java Parser遍历AST,并对AST节点进行修改。原创 2024-03-12 21:59:15 · 140394 阅读 · 0 评论