Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse目录模板_Java_Eclipse_Directory - Fatal编程技术网

Java Eclipse目录模板

Java Eclipse目录模板,java,eclipse,directory,Java,Eclipse,Directory,在Eclipse中有没有一种方法可以创建目录模板,这样每当有人在文件系统中的某个位置创建文件夹时,就会自动在其下面创建一个嵌套的子目录 例如,如果我有一个项目MyProject: MyProject --src --properties --plugins 每当有人在“插件”下创建文件夹时,我想生成一个子目录,例如“folderA,folderB,folderC”,这样他们所要做的就是在“插件”(即myFolder)下创建一个文件夹,并生成: MyProject --src

在Eclipse中有没有一种方法可以创建目录模板,这样每当有人在文件系统中的某个位置创建文件夹时,就会自动在其下面创建一个嵌套的子目录

例如,如果我有一个项目MyProject:

MyProject

--src

--properties

     --plugins
每当有人在“插件”下创建文件夹时,我想生成一个子目录,例如“folderA,folderB,folderC”,这样他们所要做的就是在“插件”(即myFolder)下创建一个文件夹,并生成:

MyProject

--src

--properties

     --plugins
        -- myFolder
           --folderA
           --folderB
           --folderC

您可以创建一个新的Eclipse插件,在工作区中注册资源更改侦听器。从这些更改通知中,您可以确定用户是否创建了特定类型的文件夹

eclipse.org上有一篇关于资源更改侦听器的非常好的文章:

基本上,您只需实现IResourceChangeListener接口,将其添加到工作区并查看您收到的事件,然后在某些规则匹配时执行操作

从文章中偷来的代码

   IWorkspace workspace = ResourcesPlugin.getWorkspace();
   IResourceChangeListener listener = new IResourceChangeListener() {
      public void resourceChanged(IResourceChangeEvent event) {
         System.out.println("Something changed!");
      }
   };
   workspace.addResourceChangeListener(listener);
如果您没有创建eclipse插件的经验,那么有以下好文章:


eclipse.org/articles/Article您的%20First%20plugin/YourFirstPlugin.html

除了实现插件之外,其他解决方案可能是:


在项目中添加生成器(ant、program)(当构建自动完成时)。您的程序将检查目录并创建丢失的文件夹。

谢谢。我来看看。感谢您的帮助。实际上,这就是我现在所做的,但我希望在创建文件夹时使用它,而不是在构建时使用它。不过,谢谢你的帮助。