从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:将 git 存储库从项目重定位到工作区

eclipse 工作区:如何重命名工作区

当使用Eclipse在Glassfish上重命名和部署动态Web项目的名称时,获取HTTP状态404 - 未找到

使用Wing IDE重命名对象

Eclipse中复制项目重命名后重新发布,项目名在地址栏仍然是原来的项目名”的问题

Eclipse-Java代码规范和质量检查插件-Checkstyle