Domanda

L'attuale plug-in Scala Eclipse (http://www.scala-lang.org/node/94) utilizzabile?Continuo a leggere che è instabile e pieno di bug, persino inutilizzabile.

Vedi il thread precedente: Qual è lo stato attuale degli strumenti per Scala?

L'ho provato brevemente ma solo per programmi banali, finora sembra a posto.

Grazie!

AGGIORNAMENTO:Mi immergerò e farò alcune cose con Scala ed Eclipse, proverò a riferire e farti sapere cosa trovo.

AGGIORNAMENTO:Vedi la mia risposta qui sotto sulle mie esperienze con Eclipse 3.5.1 e Scala 2.7.7 Final.

  • Alex
È stato utile?

Soluzione

Funziona abbastanza bene per me, ma non vedo l'ora di 2.8.0. C'è un bel set di diapositive (pdf) che delinea il molto significativi cambiamenti a venire.

Altri suggerimenti

L'ho trovato completamente inutilizzabile. L'evidenziazione della sintassi funzionato, ma questo è tutto. JUnit non abbiamo trovato nessun prove scritte a Scala. Il debugger non riusciva a trovare fonti e vomitò strani messaggi di errore dopo ogni passo. Ho anche sentito parlare di gente che corre nei guai con l'auto-completamento e persino cut-and-paste. Apparentemente può rallentare il lavoro con regolare Java, anche. Questo è stato con Scala 2.7.5 su Eclipse 3.5 a fine luglio, in modo piuttosto recente.

Si sentiva a me come chi ha scritto il plug-in Eclipse appena ottenuto per compilare e non provarlo ancora una volta prima di spedirlo. Suona come funziona abbastanza bene per alcune persone, però. Personalmente, sono passato a Emacs / Ant e non ho davvero guardato indietro.

Sto scrivendo codice in Scala utilizzando Eclipse ormai da poco più di una settimana e la mia conclusione è che funziona, ma non è pronto per la produzione.

Informazioni sulla mia configurazione:

  • Scala 2.7.7 finale
  • Eclipse per sviluppatori Java, 3.5.1
  • Ubuntu Desktop 9.04x64
  • Maven 2.2.1
  • GIUnizione 4.7

Ho creato un progetto nuovo di zecca che sto utilizzando solo Scala in, senza Java:

  • Creato il progetto, utilizzando Maven, facendo riferimento a scala-archetype-simple
  • Ho generato un progetto Eclipse utilizzando "mvn eclipse:eclipse"
  • L'ho quindi aperto in Eclipse

Ecco alcuni dei problemi che devo affrontare:

  • Perdo continuamente l'evidenziazione della sintassi...chiudere e riaprire il file aiuta
  • Spesso, quando ricevo tonnellate di errori di compilazione, non riesco a trovare le mie classi, fare un CLEAN in Eclipse risolve questo problema
  • Eclipse a volte si arresta in modo anomalo, richiede di terminare -9 il processo Java, quindi riavviare Eclipse, vederlo lamentarsi dell'area di lavoro, quindi riavviarlo
  • Sto scrivendo test JUnit vanilla e ho molti problemi a eseguirli, la maggior parte delle volte Eclipse non riesce a trovarli, riavviare Eclipse e quindi aprire ciascun file di test di solito risolve questo problema temporaneamente, l'errore che ottengo spesso è Nessun test trovato con il test runner "JUnit 4"
  • Sotto le righe di codice compaiono molti scarabocchi errati che, a quanto pare, possono essere ignorati
  • Intellisense funziona forse il 10% delle volte, la pulizia e/o la riapertura dei file sembra ripristinarlo temporaneamente
  • Qualche volta io perdere la capacità di scrivere nell'editor di testo in Eclipse, se giocherello abbastanza potrebbe tornare indietro, oppure chiudo e riapro semplicemente il file
  • A volte cose basilari come evidenziare ed eliminare una riga di codice falliscono, con errori come "Elimina" non è stata completata normalmente.Per ulteriori informazioni consultare il registro.

Quindi affronto tutti questi problemi e il risultato finale è che riavvio Eclipse molte volte al giorno, chiudo e riapro costantemente i file in Eclipse e li pulisco spesso.

Meglio è arrivato a 2.7.4. Si otterrà sostanzialmente migliore a 2.8.0 (è co-pubblicato con Scala in sé).

Non è al livello di Java utensili, ma è in costante miglioramento.

Posso confermare che a partire da Scala 2.8.0.RC6, il plugin Scala Eclipse come 27 2010 Giugno non funzionare abbastanza bene.

Ciò che funziona:

  • L'evidenziazione della sintassi
  • Alcuni completamento automatico
  • Trova le definizioni (Ctrl + Click to navigate)
  • Costruzione e errore di sintassi evidenziazione

Che cosa non funziona:

  • refactoring.
  • Editor è molto lento. Anche il passaggio tra le schede richiede fino a 4 secondi.

Questo è solo di utilizzarlo per alcuni giorni però.

Detto questo, sto diventando vero lavoro fatto, e con gli strumenti web Eclipse aggiunto a HTML, CSS, Javascript e XML, è un bel modo per sviluppare applicazioni web di sollevamento 2.0.

A partire da luglio 2012, il plugin è in gran forma ed è estremamente utile.

24 maggio 2010 Ho eclipse 3.5 e ultimo plugin Scala, Scala 2.8.0 RC2 Ancora gli stessi problemi: non corretta evidenziazione, io non sto parlando di autocompletiong e roba del genere ... io ho JDT plugin di permesso - se è importante ...

E 'un peccato che per un linguaggio così interessante come Scala che è già così tanti anni in giro non c'è ancora buon ambiente dev ...

totalmente inutilizzabile con Eclipse Indigo per J2EE e Scala IDE plug-2.9.1.

Eclipse troppo lento, e persino crash. Quando non va in crash, perde i collegamenti di compilazione e non si ferma mi avvertimento circa classe non trovata. Devo pulire e ricompilare tutti i progetti.

ho disinstallato in attesa di un'altra soluzione o una versione migliore.

Se funziona per voi allora continuare a utilizzarlo :) Ho avuto problemi cursore strano che non ho quando si fa java dritto. Di solito la chiusura della finestra di editor e riaprendo risolve il problema.

Ho provato di interoperabilità (un progetto con misto Java e Scala) e ho avuto problemi così ho abbandonata. Davvero, davvero vogliono questo lavoro ... Ad ogni modo, penso che i miei problemi a causa del fatto che stavo cercando di costruire un plugin RCP contro una semplice applicazione Java senza testa. La Scala natura sembrava non invocare il compilatore Java in ogni caso. Mi piacerebbe vedere un mucchio di luci rosse che non erano reali, perché la mia vista problemi non ha mostrato nulla ei file .class erano corrette.

Non vedo l'ora di IDE con il rilascio 2.8.

Sto utilizzando la versione Scala-IDE 2.0.0-v2_09, Eclipse Indigo, Scala 2.9.1.

A volte quando uso il completamento automatico come ad esempio:

//expected BufferedInputStream
BufferedInpu

Poi mi ha colpito Ctrl-Space, selezionare java.io.BufferedInputStream, quindi la mia sezione di importazione perde alcune linee, e:

object PingPong extends Application {
  ...

si trasforma in:

object PingPong
  ...

Ho trovato la mia soluzione per evitare che è digitare il nome completo di BufferedInputStream, poi Ctrl-Shift-O: -)

o qualche volta mi questi avverte:

Multiple markers at this line
        - object io is not a member of package 
        main.scala.pingpong.zip.java
        //repeats 15 times

con i miei importazioni:

import java.util.zip.ZipOutputStream
import java.io.BufferedInputStream
import java.io.BufferedOutputStream
import java.io.FileInputStream
import java.io.FileOutputStream
import java.util.zip.ZipEntry
import java.io.File
import java.io.ByteArrayOutputStream

Ho usato per sollevare un terminale, codice in Eclipse, poi passare al terminale:

sbt compile
sbt run

: -)

Eclipse sembra non supporta per la scelta del costruttore se si dispone di quelli multipli. Si sceglie sempre il primo elencato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top