web-dev-qa-db-fra.com

Comment installer le plugin Scala manuellement?

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

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

Il existe un répertoire de fonctionnalités et de plugins. Que devrais-je utiliser ou les deux? Dois-je simplement les décompresser dans le répertoire des fonctionnalités et/ou des plugins Eclipse?

Au fait, quel diff entre fonctionnalités et plugins?

17
user310291

Vous devez utiliser les deux: le update-current-35 est un site p2 que vous pouvez entrer dans votre "Liste de logiciels disponibles" lors de l'installation d'un nouveau logiciel dans Eclipse.
Eclipse détectera les fonctionnalités et les plugins de ce site p2 et les installera tous.

Voir cette vidéo d'installation de Scala .

La différence entre fonctionnalité et plugin est expliquée ici }.

N'oubliez pas d'utiliser la bonne version d'Eclipse pour cette installation: Eclipse Classic 3.5.2 .


Si vous devez l’installer manuellement, vous devez copier l’intégralité du contenu des répertoires plugins et features de ce site p2 dans un fichier DOSSIERS PARTAGÉS que vous référencez dans votre fichier Eclipse.ini (voir cette Eclipse.ini pour Eclipse3.5 ).
(vous n'avez pas besoin de copier site.xml, contents.jar, artifact.jar)

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

Vous allez créer l'arborescence suivante (similaire à une autre installation manuelle décrite dans cette SO réponse } _)

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

Remarque: 

Le dossier 'org.scala-ide.1.0.0.201008022319' directement sous myPlugins pourrait être n'importe quel nom! Je viens de prendre un nom inspiré de l'identifiant de fonctionnalités, pour identifier clairement le plugin Scala que vous installez.
Si vous avez plusieurs versions de Scala dans votre myPlugins, p2 détectera automatiquement la plus récente, même si vous les installez dans 'a/Eclipse/...', 'b/Eclipse/...', 'c/Eclipse/...'.
Je trouve simplement que 'org.scala-ide.1.0.0.201008022319' est plus précis que 'a', 'b' ou 'c', afin de me souvenir des plugins exacts que j'ai dans mes dropins partagés.

Vous devez disposer de la version Eclipse appropriée (classic 3.5.2) pour pouvoir inclure toutes les dépendances dont le plug-in Scala pourrait avoir besoin.


Installation locale:

Vous pouvez créer le même arbre ('org.scala-ide.1.0.0.201008022319/Eclipse/....') dans le répertoire 'dropins' de votre Eclipse.
Vous n’avez pas besoin de déclarer un répertoire dropins partagé dans votre Eclipse.ini.

Je préfère juste utiliser un dropins partagé parce que j'ai beaucoup d'installations Eclipse, mais si vous avez le bon Eclipse, vous pouvez créer le même arbre directement dans </path/to/your/Eclipse/dropins>.


Installation sale:

Enfin, vous pourriez:

  • copiez le contenu de 'http://download.scala-ide.org/update-current-35/plugins/' dans le répertoire plugins de votre Eclipse.
  • copiez le contenu de 'http://download.scala-ide.org/update-current-35/features/' dans le répertoire features de votre Eclipse.

Mais je trouve que ce n’est pas très propre, car il mélange les plug-ins natifs fournis avec votre distribution Eclipse et les plug-ins supplémentaires que vous ajoutez.

12
VonC

Il suffit de glisser-déposer Scala IDE votre Eclipse. Vous pouvez trouver le fichier image glisser-déposer (Installer) dans le lien ci-dessous.

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

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

Suivez ensuite les étapes d'installation.

 enter image description here

6
madhu

Pour la version au néon d'Eclipse, nous pouvons ajouter des plug-ins Scala en suivant les étapes ci-dessous.

  1. Aide -> Installer un nouveau logiciel
  2. Cliquez sur le bouton Ajouter à côté du champ de texte "Travailler avec".
  3. Entrez " http://download.scala-ide.org/sdk/lithium/e46/scala211/stable/site " à l'emplacement et donnez un nom dont vous vous souviendrez.
  4. L'arbre du plug-in lié à Scala est répertorié. Choisissez les composants à ajouter.
  5. Cliquez sur Suivant, Suivant, Terminé.
5
shivakiran

Je sais que c’est une vieille question, et peut-être mieux traitée/répondue par divers sites, bien que j’ai simplement ajouté ce qui suit comme site de mise à jour et installé des morceaux pertinents !!

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

0
Gyan