java - 如何识别项目(eclipse)类型(RCP或其他)来查看代码?

标签 java eclipse user-interface eclipse-plugin eclipse-rcp

如果我的问题听起来不好,请耐心等待。

我正在处理一个项目(java eclipse),我的办公室笔记本电脑中有代码库,它工作正常,现在我需要进入代码/项目,以便在需要时进行修改。

我可以用 java 编写代码(中级),但我是 Eclipse 方面的初学者,特别是 Eclipse 应用程序/插件。

我花了很多时间阅读/观看有关 Eclipse 的不同教程(如 vogella、o7planning、help.eclipse 等),但对所有这些不同的东西、RCP、SWT/jFace、Java GUI、windowbuilder 等感到困惑.

我需要知道“这个”(我正在工作的项目)是如何开始的?它是 Eclipse RCP 吗?看起来像一个RCP,但是没有OSGi,

这里是它所拥有的内容的列表(除了 .java、JRE 库、插件依赖项),

META-INF, build.properties, a product file, a launch, h2 connectivity, a plugin.xml

从用户的角度来看,这个程序有几个菜单、 View 、

我能够在 windowbuilder 编辑器中打开一些 View (并非所有 View /菜单)

一些名为 handler 的 java 类(名称的一部分)。

任何关于如何开始这个项目以完全理解它的建议(阅读 Material )将会非常有帮助。

有什么方法可以重现整个项目(使用我已有的所有代码/java文件)?

最佳答案

进行逆向工程的一种方法是通过plugin.xml。

vogella 是一个很好的教程,您将找到所有主要的 eclipse rcp 相关教程。

您提到的菜单通过您的plugin.xml,您将找到org.eclipse.ui.menus扩展和关联的处理程序。 https://www.vogella.com/tutorials/EclipseCommands/article.html

你的插件项目是否包含.xtend文件通过https://www.eclipse.org/xtend/documentation/101_gettingstarted.html

你的插件项目是否包含通过DSL的xtext文件 https://www.eclipse.org/Xtext/documentation/102_domainmodelwalkthrough.html

关于java - 如何识别项目(eclipse)类型(RCP或其他)来查看代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61124705/

相关文章:

user-interface - 常用 GUI 元素列表

java - 如何使地理定位 webview 始终询问权限?

java - 强制用户不要在 java 中的 jTextField 中输入数字

java - Akka 或 react 堆

c++ - 为什么eclipse总是出现错误 "An internal error occurred during: "Notifying selection listeners.java.lang.StackOverflowError”

eclipse - SonarLint Eclipse 插件 - "Issue Locations"和 "Rule Description" View 的目的

java - JPA 是否支持从数据库 View 获取数据?

python - 如何从 PySide 中的 .ui 文件加载子项?

java - 更改标签和文本框的位置

java - 如何根据时间戳过滤 Cloud Bigtable 中的行