如何手动安装Scala插件?

时间:2010-08-01 19:29:44

标签: eclipse scala

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

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

有功能和插件目录。我应该使用哪个或两者都使用?我应该在eclipse功能和/或插件目录中解压缩它们吗?

那么功能和插件之间有什么区别?

5 个答案:

答案 0 :(得分:12)

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

请参阅此Scala installation video

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

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


如果您需要手动安装,则应在 shared dropins 中复制该p2网站的pluginsfeatures目录的完整内容你的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

注意:

myPlugins下的'org.scala-ide.1.0.0.201008022319'文件夹实际上可以是任何名称!我刚刚从功能ID中获取了一个名称,以清楚地标识您正在安装的Scala插件 如果您的myPlugins中有多个Scala版本,则p2会自动检测到最新版本,即使您将其安装在“a/eclipse/...”,“b/eclipse/...”,“{{1} }”。
我只是发现“c/eclipse/...”比“org.scala-ide.1.0.0.201008022319”,“a”或“b”更精确,以便记住我在共享dropins中的确切插件

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


本地安装:

您可以在日食中的'dropins'目录中创建完全相同的树('c')。
您无需在org.scala-ide.1.0.0.201008022319/eclipse/....

中声明共享dropins目录

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


脏安装:

最后,你可以:

  • 复制日食</path/to/your/eclipse/dropins>目录中的“http://download.scala-ide.org/update-current-35/plugins/”内容。
  • 复制日食plugins目录中的“http://download.scala-ide.org/update-current-35/features/”内容。

但是我发现它不是很干净,因为它混合了Eclipse发行版附带的本机插件以及你要添加的额外插件。

答案 1 :(得分:6)

只需将Scala IDE拖放到您的日食中即可。您可以在下面的链接中找到拖放图像文件(安装)。

http://marketplace.eclipse.org/content/scala-ide

http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=421

然后按照安装步骤进行操作。

enter image description here

答案 2 :(得分:6)

对于eclipse的霓虹灯版本,我们可以按照以下步骤添加Scala插件。

  1. 帮助 - &gt;安装新软件
  2. 点击“使用”文本字段旁边的“添加”按钮。
  3. 在位置输入“http://download.scala-ide.org/sdk/lithium/e46/scala211/stable/site”,并提供一些您能记住的名称。
  4. 列出了与Scala相关的插件树。选择要添加的组件。
  5. 点击下一步,然后点击完成。

答案 3 :(得分:0)

我知道这是一个老问题,可能更好地处理/回答各个网站,虽然我只是添加了以下作为更新网站,并安装了相关的部分!!

http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/site

答案 4 :(得分:0)

当前,我正在使用Eclipse IDE,然后按照以下步骤简单地添加了Scala插件:

转到仪表板上Eclipse IDE顶部的“帮助”选项。

http://commandstech.com/how-to-add-scala-plugin-in-sts-eclipse-ide-on-ubuntu/

上面的资料对我有用。