Eclipse插件开发(RCP)中IResource重命名方法

来源:互联网 发布:php防止接口频繁调用 编辑:程序博客网 时间:2024/04/20 07:53

最近开发时不想用Eclipse中CNF配置的refector中的rename的action,主要是因为那个重命名框不好自定义;

于是自己动手写了一个重命名的对话框,关键是如何重命名一个IProject工程呢?总不能导出来换个名字再导进去把,下面是解决办法:


首先需要依赖org.eclipse.ltk.core.refectoring插件,

RenameResourceProcessor processor = new RenameResourceProcessor(project);        processor.setNewResourceName(newprojectname);        try {            Change change = processor.createChange(new NullProgressMonitor());            change.perform(new NullProgressMonitor());        } catch (CoreException e1) {            e1.printStackTrace();        }


over

原创粉丝点击