1
可以通过使用Eclipse库(JDT,LTK)来实现重构,而不涉及向导。我想从eclipse的重构功能中受益,但我不想通过其他方式(如向导中没有输入的内容)为重构提供输入,例如从文件中读取数据等。eclipse的重构库
如果可能,请建议我怎么
可以通过使用Eclipse库(JDT,LTK)来实现重构,而不涉及向导。我想从eclipse的重构功能中受益,但我不想通过其他方式(如向导中没有输入的内容)为重构提供输入,例如从文件中读取数据等。eclipse的重构库
如果可能,请建议我怎么
你可以找到在JDT的SurroundWithTryCatchAction
样本(eliding很多细节):
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
-helper架设完全非交互方式。