从Eclipse插件重命名项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Eclipse插件重命名项目相关的知识,希望对你有一定的参考价值。
我需要从eclipse插件重命名一个项目。我读过这个article。我是插件开发的新手。如果有人有以前的经验,你可以分享我要遵循的步骤。
答案
有org.eclipse.ltk,它可以让你进行重构。在this Thread中,您可以看到如何以编程方式执行重构,包括重命名。
另一答案
我最近不得不这样做,这就是我们根据上面提到的文章所做的。
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);
以上是关于从Eclipse插件重命名项目的主要内容,如果未能解决你的问题,请参考以下文章
当使用Eclipse在Glassfish上重命名和部署动态Web项目的名称时,获取HTTP状态404 - 未找到