天天看點

Eclipse插件開發(RCP)中IResource重命名方法

最近開發時不想用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

繼續閱讀