gpt4 book ai didi

java - 基于 AST 的 Eclipse 搜索

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:23:35 24 4
gpt4 key购买 nike

是否有 Eclipse 插件可以让您根据项目文件的 Java AST(抽象语法树)进行搜索? “Java 搜索”功能似乎不包括以下情况:

“获取所有类中声明为‘X’类型的所有字段”

我可以想象通过基于 AST 的搜索打开更多的可能性,但我什至不知道这样的插件是否具有实际性能。

更新:正如下面 Kevin 所指出的,Java 搜索功能确实涵盖了我提到的用例。我仍然很好奇是否有人编写了允许任意类型的 AST 搜索的插件,例如。 “获取所有字符串连接”(带 + 运算符和 StringLiteral 操作数的 InfixExpression)

最佳答案

有几个 Eclipse 插件提供面向对象的查询语言,旨在回答此类查询。其中一些:

在 Eclipse 之外有 JArchitect代码查询语言

关于java - 基于 AST 的 Eclipse 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2202921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com