Как определить тип проекта (затмение) (RCP или другой), чтобы посмотреть на код? - PullRequest
0 голосов
/ 09 апреля 2020

Пожалуйста, потерпите меня, если мой вопрос звучит плохо.

Я работаю с проектом (java eclipse), у меня была кодовая база в моем офисном ноутбуке, она работает нормально, теперь мне нужно чтобы проникнуть внутрь кода / проекта, чтобы я мог вносить изменения при необходимости.

Я могу кодировать java (промежуточный уровень), но я новичок в Eclipse, особенно в Eclipse Application / Plugins.

Я трачу много времени на чтение / просмотр различных учебных пособий по затмению (таких как vogella, o7planning, help.eclipse и т. Д. c.), Но запутался во всех этих различных вещах, RCP, SWT / jFace, Java GUI, windowbuilder, et c.

Мне нужно знать, как "this" (мой проект, над которым я работаю) началось? Это затмение RCP? похоже на RCP, но там нет OSGi,

Вот список того, что он имеет (кроме .java, JRE library, Plug-in dependencies),

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

С точки зрения пользователя, эта программа имеет несколько меню, представлений,

Мне удалось открыть некоторые представления в редакторе окон (не все представления / меню)

некоторые java классы, названные в качестве обработчиков (часть имени).

Любые предложения (материалы для чтения) о том, как начать этот проект, чтобы полностью его понять, будут очень полезны.

Есть ли способ воспроизвести весь проект (используя все коды / java файлы, которые у меня уже есть)?

1 Ответ

1 голос
/ 11 апреля 2020

Один из способов сделать реверс-инжиниринг - воспользоваться плагином. xml.

vogella - хороший учебник, в котором вы найдете все основные учебники, связанные с rcp для eclipse.

Вы упомянули меню go через ваш плагин. xml вы найдете расширение org.eclipse.ui.menus и связанные с ним обработчики. https://www.vogella.com/tutorials/EclipseCommands/article.html

Содержит ли ваш проект плагина файлы .xtend * с 1022 * по https://www.eclipse.org/xtend/documentation/101_gettingstarted.html

Содержит ли ваш проект плагина файлы xtext * С 1023 * по DSL https://www.eclipse.org/Xtext/documentation/102_domainmodelwalkthrough.html

...