Как правильно включить проект подключаемого модуля Eclipse в Eclipse Committers?JAVA

Программисты JAVA общаются здесь
Anonymous
Как правильно включить проект подключаемого модуля Eclipse в Eclipse Committers?

Сообщение Anonymous »

Я написал проект подключаемого модуля в Eclipse, который должен разрешать переменные особым образом.
Идея возникла для более быстрой реализации методов получения/установки:

Код: Выделить всё

public ${type} get${varNameUpper}(${type}${varNameLower}){
return ${varNameLower};
}
Этот шаблон должен принимать переменную «varNameUpper/Lower» и одновременно корректировать ее. Для этого я написал подключаемые классы:

Код: Выделить всё

public class Lower extends SimpleTemplateVariableResolver {

public Lower() {
super("varNameLower", "Converts first letter to lower");
}

@Override
protected String resolve(TemplateContext context) {
String variableName = context.getVariable("variableName");
if (variableName != null && !variableName.isEmpty()) {
return variableName.substring(0, 1).toLowerCase() + variableName.substring(1);
}

return "";
}
И

Код: Выделить всё

public class Context extends TemplateContextType {

public Context() {
super("de.s231371.plugin.context");

// Register variable resolvers
addResolver(new Lower());
addResolver(new Upper());
}
}
Проблема в том, что я могу включить подключаемый модуль в Eclipse, чтобы Eclipse перечислил его в разделе «Установленное программное обеспечение», но в разделе «Шаблон», где я могу установить контекст для своего шаблона. Resolver не входит в список.
Я экспортировал его как файл .jar и добавил в папку eclipse/dropins, которая, по крайней мере, кажется, интегрирует его в eclipse.
Мой манифест и плагин.xml:

Код: Выделить всё

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Automatic-Module-Name: de.s231371.plugin
Bundle-Name: templateHandler
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-SymbolicName: de.s231371.plugin;singleton:=true
Bundle-Version: 1.1.1
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.jface.text;bundle-version="3.25.0"

Я также пытался запустить плагин непосредственно в DebugMode, который снова включает его в Eclipse, но не отображает его в TemplateContext-Menu.


Подробнее здесь: https://stackoverflow.com/questions/790 ... committers

Вернуться в «JAVA»