Eclipse plugin 从Eclipse插件重命名项目

Eclipse plugin 从Eclipse插件重命名项目,eclipse-plugin,refactoring,Eclipse Plugin,Refactoring,我需要从eclipse插件重命名一个项目。我读过这个。我是插件开发新手。如果有人有以前的经验,你能告诉我要遵循的步骤吗 有org.eclipse.ltk,它使您能够进行重构。在中,您可以看到如何以编程方式执行重构,其中包括重命名。我最近不得不这样做,这就是我们根据上述文章所做的 RefactoringContribution contribution = RefactoringCore.getRefactoringContribution(RenameResourceDescriptor.ID)

我需要从eclipse插件重命名一个项目。我读过这个。我是插件开发新手。如果有人有以前的经验,你能告诉我要遵循的步骤吗

有org.eclipse.ltk,它使您能够进行重构。在中,您可以看到如何以编程方式执行重构,其中包括重命名。

我最近不得不这样做,这就是我们根据上述文章所做的

RefactoringContribution contribution = RefactoringCore.getRefactoringContribution(RenameResourceDescriptor.ID);
RenameResourceDescriptor desc = (RenameResourceDescriptor) contribution.createDescriptor();
desc.setProject(null);
desc.setResourcePath(root.getProject(name).getFullPath());
desc.setNewName(newName);

RefactoringStatus status = new RefactoringStatus();
Refactoring refactoring = desc.createRefactoring(status);

refactoring.checkInitialConditions(monitor);
refactoring.checkFinalConditions(monitor);
Change change = refactoring.createChange(monitor);
change.perform(monitor);