NetBeans 6.9.1 源代码中的位置是扫描 Java 文件并查找所有方法、变量、导入等的代码

发布于 2024-10-13 01:52:51 字数 96 浏览 9 评论 0原文

我正在寻找一个示例,甚至可能是我可以使用的代码,它可以扫描 Java 文件并告诉我有关每个类的关键信息,然后我可以像使用 NetBeans 重构和转到源代码功能一样使用这些信息。

I'm looking for a sample or possibly even code I can use which scans Java files and tells me key pieces of information about each class, which i can then use much like the NetBeans refactoring and go to source features do.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

趁微风不噪 2024-10-20 01:52:51

您可能应该找到一个好的库,而不是重用 Netbeans 源代码。

告诉我有关每个类别的关键信息

根据您对“关键部分”的定义,我建议使用 QDox:

http:// qdox.codehaus.org/

QDox 速度快、占地面积小
用于提取的解析器
类/接口/方法定义
从源文件完成
JavaDoc @tags。

Instead of reusing the Netbeans sources, you should probably just find a good library.

tells me key pieces of information about each class

Depending on your definition of "key pieces", I would recommend QDox:

http://qdox.codehaus.org/

QDox is a high speed, small footprint
parser for extracting
class/interface/method definitions
from source files complete with
JavaDoc @tags.

孤千羽 2024-10-20 01:52:51

如果您正在寻找重用解析 Java 文件的 Netbeans 代码,我不知道。

如果您正在寻找如何解析 Java 文件,可以尝试 ANTLR。 ANTLR 是一个解析器生成器。有 Java 语法,您可以立即使用。一旦生成了 Java 解析器,您就可以使用该解析器来解析您的 Java 文件。您必须学习如何使用 ANTLR。

If you are looking for reusing Netbeans code which parses Java file, I don't know.

If you are looking for how to parse a Java file, you can try ANTLR. ANTLR is a parser generator. There exists Java grammar which you can use right away. Once, you generate a Java parser, you can use the parser to parse your Java file. You will have to learn how to use ANTLR.

多孤肩上扛 2024-10-20 01:52:51

我不太明白你的问题。

如果您想使用 netbeans 在 Java 源代码中导航,请按 CTRL 并用鼠标移至您想要探索的单词上; netbeans 会突出显示该词,如果您点击,则会转到源代码。

I don't understand very well your question.

If you want to navigate inside source java code with netbeans, push CTRL and with your mouse go over the word you want to explore ; netbeans highligth the word, and if you clic you go to the source.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文