几天来一直试图弄清楚这个问题,所以请不要将其标记为副本。
我想要的是:
- Python configuration with plugins like PyDev
- Scala configuration with plugins like ScalaIDE
- UI (will use /ui workspace and Python configuration)
- Logic (will use /logic workspace and Scala configuration plugins)
因此,你最终拥有的只是两个捷径:
问题是,“配置”参数并没有像我想象的那样运行。好像在做某种“共享”的配置区域.从某种意义上说,目录path-to-config实际上是由p2、插件等文件夹填充的.
然而,人们会认为path-to-config只包含子文件夹python和scala。
发布于 2011-11-10 18:33:22
好吧,我已经弄清楚了。这有点让人困惑,但请继续听我说。关键是在配置目录中有一个子目录。
因此,与其简单地使用配置参数定义Eclipse快捷方式,不如:
-configuration [path-to-config]/Python
-configuration [path-to-config]/Scala必须分别在Python或Scala配置目录中创建进一步的“子目录”。任何目录名都足够了,我使用config
-configuration [path-to-config]/Python/config
-configuration [path-to-config]/Scala/config我怀疑这可能与用于存储某种共享配置的配置的父目录有关。通过定义一个额外的子目录,我们可能会阻止Eclipse完全了解其他配置。
在任何情况下,如果您像上面一样定义您的-configuration,那么每个Eclipse都会有它自己的一组插件。
因此,作为一个例子,这两个快捷方式:
[path-to-installation]/eclipse -configuration [path-to-config]/Python/config
-data [path-to-workspace]/ui
[path-to-installation]/eclipse -configuration [path-to-config]/Scala/config
-data [path-to-workspace]/logic使用完全不同的独立插件集启动相同的Eclipse安装,并使用不同的工作区。
发布于 2011-11-09 16:48:29
配置目录包含当前eclipse的运行时安装信息。但是默认情况下,在配置目录中通常有一个p2/目录,其中包含p2配置文件信息和插件版本行。最重要的是,基本eclipse安装(包池)在plugins/和特性/目录中,默认情况下与p2/级别相同。
使用p2进行底层配置,您可以创建一个共享的包池(与所有插件一起使用),但仍然可以创建单独的配置目录和p2配置文件,以控制启动哪个插件。但是,听起来您需要额外的插件(比如scala和python)在它们自己的单独目录中,而不是在公共的包池中。
如果您想要创建这样的布局,就必须研究p2的奥秘。一个好的起点:
https://stackoverflow.com/questions/8053887
复制相似问题