Рефакторинг библиотеки затмения - PullRequest
2 голосов
/ 13 августа 2010

Рефакторинг можно реализовать с помощью библиотеки Eclipse (JDT, LTK) без участия мастеров.Я хотел бы получить выгоду от функции рефакторинга Eclipse, но я не хочу предоставлять ввод для рефакторинга другими способами (не входящими в мастер), такими как чтение из файла и т. Д.

Если возможно,Пожалуйста, предложите мне, как

1 Ответ

1 голос
/ 10 сентября 2010

Вы можете найти образец в JDT SurroundWithTryCatchAction (исключая много деталей):

SurroundWithTryCatchRefactoring refactoring= SurroundWithTryCatchRefactoring.create(cu, selection);
Change change= refactoring.createChange(new NullProgressMonitor());
PerformChangeOperation op= new PerformChangeOperation(change);
WorkbenchRunnableAdapter adapter= new WorkbenchRunnableAdapter(op);
PlatformUI.getWorkbench().getProgressService().runInUI(
  new BusyIndicatorRunnableContext(), adapter, adapter.getSchedulingRule());

Рефакторинг полностью неинтерактивен через create -помощь.*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...