2010-08-01 17 views
14

http://www.scala-ide.org/Come installare manualmente il plugin Scala?

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

ci sono directory caratteristiche e plugin. Quale dovrei usare o entrambi? Dovrei semplicemente decomprimerli tutti nelle caratteristiche di Eclipse e/o nella directory dei plugin?

A proposito, quale differenza tra funzionalità e plug-in?

+0

Ho modificato e completato la mia risposta per indirizzare la parte di installazione * manual * del plugin Scala. – VonC

risposta

12

È necessario utilizzare entrambi: update-current-35 è un p2 site che è possibile immettere nella "Lista software disponibile" quando si installa un nuovo software in Eclipse.
Eclipse rileverà sia le funzionalità che i plug-in all'interno del sito p2 di indirizzo e li installerà tutti.

Vedere questo Scala installation video.

La differenza tra feature and plugin is explained here.

Non dimenticare di utilizzare la versione Eclipse corretta per questa installazione: Eclipse Classic 3.5.2.


Se è necessario installarlo manualmente, è necessario copiare il contenuto completo delle plugins e features directory da quel sito p2 in un shared dropins si fa riferimento nella vostra eclipse.ini (vedi questo eclipse.ini for eclipse3.5).
(non c'è bisogno di copiare site.xml, contents.jar, artifact.jar)

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

verrà creato il seguente albero (simile a un'altra installazione manuale descritta in questo 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 

Nota:

La cartella 'org.scala-ide.1.0.0.201008022319' direttamente sotto myPlugins potrebbe essere un nome qualsiasi! Ho appena preso un nome ispirato all'ID delle funzionalità, per identificare chiaramente il plug-in Scala che stai installando.
Se si dispone di diverse versioni di Scala nel proprio myPlugins, p2 rileva automaticamente il più recente, anche se vengono installati in "a/eclipse/...", "b/eclipse/...", "c/eclipse/...".
Io trovo semplicemente 'org.scala-ide.1.0.0.201008022319' più preciso di 'a', 'b' o 'c', per ricordare quali plugin esatti ho nei miei dropin condivisi.

È necessario disporre della versione Eclipse corretta (classica 3.5.2) per essere sicuri di includere tutte le dipendenze di cui potrebbe aver bisogno il plug-fi di Scala.


Installazione locale:

è possibile creare lo stesso albero ('org.scala-ide.1.0.0.201008022319/eclipse/....') all'interno della directory 'dropins' all'interno di Eclipse.
Non è necessario dichiarare una directory di dropin condivisa nel proprio eclipse.ini.

Preferisco semplicemente utilizzare un dropin condiviso perché ho molte installazioni di eclissi, ma se hai l'eclisse giusta, puoi creare lo stesso albero direttamente in </path/to/your/eclipse/dropins>.


installazione sporca:

Infine, si potrebbe:

  • copiare il contenuto di 'http://download.scala-ide.org/update-current-35/plugins/' nel plugins directory del vostro Eclipse.
  • copia il contenuto di "http://download.scala-ide.org/update-current-35/features/" nella directory features dell'eclissi.

Ma trovo che non molto pulito, perché mescola i plugin nativi provenienti dalla distribuzione di Eclipse e i plugin aggiuntivi che si aggiungono.

+0

Ciao, so come installare questo plugin con l'url, la mia domanda riguarda l'installazione MANUALMENTE :) – user310291

+0

Posso usare questo anche con la versione di Galilleo? http://wiki.eclipse.org/Equinox_p2_Getting_Started – user310291

+0

@asksuperu: sì è possibile, ma il "Formati di dropins supportati" porta alla stessa struttura ad albero che menziono nella mia risposta. E il raggruppamento dei bundle è un po 'più complesso di un dropin condiviso (ho menzionato il raggruppamento dei bundle [in questa risposta SO] (http://stackoverflow.com/questions/582391/installing-eclipse-3-4-plugins-in-a -directory-altro-che-eclipsehome-plugins/582430 # 582.430)). – VonC

4

Basta trascinare e rilasciare Scala IDE per l'eclissi. È possibile trovare il file immagine drag drop (Installa) nel link sottostante.

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

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

quindi seguire le fasi di installazione.

enter image description here

+0

Ho lasciato cadere l'icona di installazione da http://marketplace.eclipse.org/content/scala-ide nel mio IDE, come suggerito, e di conseguenza posso usare Eclipse. Ma ora, se copio la mia installazione di eclissi su un'altra macchina, quando apro l'IDE nell'altra macchina, non vedo Scala (ad es.non c'è una prospettiva di Scala). Come mai? – inor

4

Per la versione neon di Eclipse, possiamo aggiungere Scala plug-in, seguendo i passaggi qui sotto.

  1. Help -> Install New Software
  2. Fare clic su Aggiungi pulsante accanto a "lavorare con" campo di testo.
  3. Inserire "http://download.scala-ide.org/sdk/lithium/e46/scala211/stable/site" nella posizione e fornire un nome che è possibile ricordare.
  4. L'albero dei plug-in relativo alla scala è elencato. Scegli i componenti da aggiungere.
  5. Fare clic su Avanti, Successivo, Fine.
Problemi correlati