Pergunta

É o atual do plugin Scala Eclipse ( http://www.scala-lang.org/ nó / 94 ) utilizável? Eu continuo lendo que sua instável e cheio de erros, mesmo inutilizável.

Veja Tópico Anterior: Qual é o estado atual do ferramental para Scala?

Eu tentei-lo brevemente, mas somente para programas triviais, até agora parece bem.

Obrigado!

UPDATE: Eu vou mergulhar e pegar algumas coisas feito com Scala e Eclipse, eu vou tentar informar e que você saiba o que eu acho.

UPDATE: Veja minha resposta abaixo sobre minhas experiências com Eclipse 3.5.1 e Scala 2.7.7 final

.
  • Alex
Foi útil?

Solução

Ele funciona muito bem para mim, mas eu estou ansioso para 2.8.0. Há um bom conjunto de lâminas (pdf) que define a própria mudanças significativas próximos.

Outras dicas

Eu encontrei-o completamente inutilizável. Destaque de sintaxe funcionou, mas que era sobre isso. JUnit Não conseguimos encontrar provas escritas no Scala. O depurador não conseguiu encontrar fontes e vomitou mensagens de erro estranhas depois de cada etapa. Eu também ouvi de pessoas correndo em problemas com auto-realização e até mesmo cortar e colar. Aparentemente, ele pode abrandar o trabalho com Java regular, também. Este foi com Scala 2.7.5 no Eclipse 3.5 no final de julho, de modo bastante recente.

Parecia-me que quem escreveu o Eclipse plug-in só tenho ele para compilar e não experimentá-lo pelo menos uma vez antes de enviá-lo. Parece que funciona bem o suficiente para algumas pessoas embora. Pessoalmente, eu mudei para Emacs / Ant e não têm realmente olhou para trás.

Eu tenho escrito código no Scala usando Eclipse agora há pouco mais de uma semana, e minha conclusão é que ela não funciona, mas não é produção pronto.

Fundo na minha configuração:

  • Scala 2.7.7 final
  • Eclipse para desenvolvedores Java, 3.5.1
  • Ubuntu Desktop 9.04 x64
  • Maven 2.2.1
  • JUnit 4.7

Eu criei um projeto novo que estou usando apenas Scala em, nenhum Java:

  • Criado o projeto, usando Maven, referenciando o scala-arquétipo-simples
  • Eu gerado um projeto eclipse-lo usando "mvn eclipse: eclipse"
  • Eu, então, abriu-a em Eclipse

Aqui estão alguns dos problemas que enfrento:

  • I sintaxe perder destacando o tempo todo ... fechar e reabrir o arquivo de ajuda
  • Muitas vezes, fora de agora onde eu recebo toneladas de erros de compilação, não consigo encontrar minhas aulas, fazendo uma limpeza no resolve eclipse este
  • Eclipse cai difícil, por vezes, me obriga a kill -9 o processo de java, em seguida, inicie o Eclipse de novo, vê-lo queixar-se o espaço de trabalho, inicie-o novamente
  • Eu estou escrevendo testes JUnit baunilha, e tem um monte de problemas para executar eles, na maioria das vezes Eclipse não pode encontrá-los, reiniciar Eclipse e, em seguida, abrir cada arquivo de teste geralmente resolve esse temporariamente, o erro muitas vezes eu recebo é nenhum teste encontrado com o teste runner 'JUnit 4'
  • Muita squigles errados aparecem em linhas de código, eles podem ser ignorados parece
  • Intellisense funciona talvez 10% do tempo, limpeza e / ou a reabertura arquivos parece trazer de volta temporariamente
  • Às vezes eu perder a capacidade de digitar no editor de texto em Eclipse, se eu mexer o suficiente ele pode voltar, ou eu apenas fechar e re-abrir o arquivo
  • Às vezes, coisas básicas como destacar e eliminar uma linha de código falhar, com erros como "Delete" não foi concluída normalmente. Consulte o log para mais informações.

Então, eu impulso através de todas estas questões, e o resultado final é que eu reiniciar Eclipse muitas vezes ao dia, e constantemente perto e arquivos reabrir em Eclipse, e limpo frequentemente.

Ele ficou melhor em 2.7.4. Ele vai ficar substancialmente melhor em 2.8.0 (é co-lançado com a própria Scala).

Não é sobre o nível de ferramentas Java, mas está em constante aperfeiçoamento.

Eu posso confirmar que a partir de Scala 2.8.0.RC6, o Eclipse Scala plugin como de 27 de junho de 2010 funciona razoavelmente bem.

O que funciona:

  • Destaque de sintaxe
  • Alguns autocompletar
  • Encontre definições (Ctrl + clique para navegar)
  • Construção e erro de sintaxe destacando

O que não funciona:

  • Refactoring.
  • Editor é muito lento. Mesmo alternar entre guias leva até 4 segundos.

Isso é apenas de usá-lo por alguns dias embora.

Dito isso, eu estou recebendo o verdadeiro trabalho feito, e com as ferramentas da web Eclipse adicionados para HTML, CSS, Javascript e XML, é uma boa maneira de desenvolver aplicações web Levante 2.0.

A partir de julho de 2012, o plugin está em grande forma e é extremamente útil.

24 de maio de 2010 Eu tenho eclipse 3.5 e última versão do plugin Scala, Scala 2.8.0 RC2 Ainda os mesmos problemas: não destacar correta, eu não estou falando de autocompletiong e outras coisas ... Eu tenho JDT plug-in habilitado - se isso importa ...

É uma pena que, para uma linguagem tão interessante como Scala que já é tão muitos anos em torno de ainda não existe um bom ambiente de dev ...

totalmente inutilizável com Eclipse Indigo para J2EE e Scala IDE plug-in 2.9.1.

Eclipse muito lento, e até mesmo deixar de funcionar. Quando não falhar, ele perde ligações de compilação e não pára me avisando sobre a classe não encontrado. Eu tenho que limpa e recompilar todos os projetos.

Eu desinstalado-lo esperando por uma outra solução ou uma versão melhor.

Se ele funciona para você, em seguida, manter a usá-lo :) Eu tive problemas de cursor estranhos que eu não tenho ao fazer java reta. Normalmente fechar a janela do editor e reabrir resolve o problema.

Eu tentei de interoperabilidade (um projeto com misto Java e Scala) e eu estava tendo problemas para que eu abandonou. Eu realmente, realmente quero este trabalho ... Enfim, acho que meus problemas devido ao fato de que eu estava tentando construir um plug-in RCP contra um aplicativo Java simples sem cabeça. O Scala Nature parecia não invocar o compilador Java em todos os casos. Eu ver um monte de luzes vermelhas que não eram reais, porque minha visão problemas não mostraram nada e os arquivos .class estavam corretas.

Eu estou realmente ansioso para o IDE com o lançamento 2.8.

Eu estou usando a versão Scala-IDE 2.0.0-v2_09, Eclipse Indigo, Scala 2.9.1.

Às vezes quando eu usar a conclusão de auto tais como:

//expected BufferedInputStream
BufferedInpu

Então eu bati Ctrl-Space, selecione java.io.BufferedInputStream, então a minha seção de importação perde algumas linhas, e:

object PingPong extends Application {
  ...

se transforma em:

object PingPong
  ...

Eu encontrei a minha solução para evitar que é digitar o nome completo de BufferedInputStream, então Ctrl-Shift-O: -)

Ou em algum momento ele me avisa estes:

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

com os meus importações:

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

Eu costumava levantar um terminal, o código em Eclipse, em seguida, mudar para o terminal:

sbt compile
sbt run

: -)

Eclipse parece não suporta para a seleção construtor se você tiver vários queridos. Ele escolhe sempre o primeiro da lista.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top