eclipse - 如何手动安装 Scala 插件?

标签 eclipse scala

http://www.scala-ide.org/


http://download.scala-ide.org/update-current-35

有 features 和 plugins 目录。我应该使用哪个或两者都使用?我应该将它们全部解压缩到 Eclipse 功能和/或插件目录中吗?

顺便说一句,功能和插件之间有什么区别?

最佳答案

您应该同时使用:update-current-35p2 site在 Eclipse 中安装新软件时,您可以输入“可用软件列表”。
Eclipse 将检测该地址 p2 站点中的特性和插件,并将它们全部安装。

看到这个Scala installation video .

feature and plugin is explained here之间的区别.

不要忘记为此安装使用正确的 Eclipse 版本:Eclipse Classic 3.5.2 .

如需手动安装,请复制plugins的全部内容和 features 中来自该 p2 站点的目录shared dropins 您在 eclipse.ini 中引用(参见 eclipse.ini for eclipse3.5 )。
(你不需要复制 site.xmlcontents.jarartifact.jar )

-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/path/to/myPlugins

您将创建以下树(类似于 SO answer 中描述的另一个手动安装)
C:/path/to/myPlugins
  org.scala-ide.1.0.0.201008022319
     eclipse
       features
         ch.epfl.lamp.sdt_2.8.0.scala-ide-upgrade.jar
         org.eclipse.contribution.weaving_1.6.4.scala-ide-upgrade.jar
         org.scala-ide.sdt.feature_1.0.0.201008022319.jar
         org.scala-ide.sdt.weaving.feature_1.0.0.201008022319.jar
       plugins
         org.aspectj.runtime_1.6.9.20100629172100.jar
         org.aspectj.weaver_1.6.9.20100629172100.jar
         org.eclipse.contribution.weaving.jdt_2.1.0.e35x-release-20100630-1500.jar
         org.eclipse.equinox.weaving.aspectj_1.0.0.v20100108.jar
         org.eclipse.equinox.weaving.hook_1.0.0.v20100108.jar
         org.scala-ide.scala.compiler_2.8.0.jar
         org.scala-ide.scala.library_2.8.0.jar
         org.scala-ide.sdt.aspects_1.0.0.201008022319.jar
         org.scala-ide.sdt.core_1.0.0.201008022319.jar
         org.scala-refactoring.library_0.2.0.201008022305.jar
         scalariform_0.0.5.201007302350.jar

笔记:

' org.scala-ide.1.0.0.201008022319 ' myPlugins 下的文件夹实际上可以是任何名称!我只是取了一个受功能 ID 启发的名称,以清楚地识别您正在安装的确切 Scala 插件。
如果您的 myPlugins 中有多个 Scala 版本, p2 将自动检测最新的,即使您将它们安装在 ' a/eclipse/... ', ' b/eclipse/... ', ' c/eclipse/... '。
我只是找到'org.scala-ide.1.0.0.201008022319 ' 比 ' a 更精确', ' b ' 或 ' c ',以便记住我在共享 dropins 中有哪些确切的插件。

您需要拥有正确的 Eclipse 版本(经典 3.5.2),以确保包含 Scala 插件可能需要的所有依赖项。

本地安装:

您可以在 Eclipse 的“dropins”目录中创建完全相同的树(“org.scala-ide.1.0.0.201008022319/eclipse/....”)。
您无需在 eclipse.ini 中声明共享的 dropins 目录。 .

我只是更喜欢使用共享的 dropins,因为我有很多 eclipse 安装,但是如果你有正确的 eclipse,你可以直接在 </path/to/your/eclipse/dropins> 中创建相同的树.

脏安装:

最后,您可以:
  • 复制'http://download.scala-ide.org/update-current-35/plugins/的内容' 在 plugins eclipse 的目录。
  • 复制'http://download.scala-ide.org/update-current-35/features/的内容' 在 features eclipse 的目录。

  • 但我发现这不是很干净,因为它混合了 Eclipse 发行版附带的 native 插件和您添加的额外插件。

    关于eclipse - 如何手动安装 Scala 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3383419/

    相关文章:

    eclipse - EGit 冲突解决 GUI?

    javascript - 是否有可用的 JSLint Eclipse 插件?

    java - 代码中惊人的错误

    eclipse - 工作区机械师的企业配置

    scala - 无法在 Scala 工作表中的伴生对象内找到隐式值

    scala - 我们可以使用 Akka 和 Camel 集成来实现 REST 服务吗?

    scala - 使用成员访问而不是提取器时奇怪的类型不匹配

    scala - lift站点地图中冒号、下划线和星号的含义是什么(条目 :_*)?

    java - 实例化工具包时遇到问题?

    scala - 解析 View 失败