42 votes

Conversion automatisée du code source Java en Scala?

(Oui, je sais que je peux appeler du code Java à partir de la Scala; mais c'est inutile; je veux SUPPRIMER le code de Java, de ne pas le garder et de le regarder et de le maintenir pour toujours!)

Existe-il des utilitaires pour convertir source Java Scala source?

Je crois que, théoriquement, il devrait être possible de réaliser avec un minimum de lossage.

J'ai trouvé cela, mais il semble inactif, probablement buggy/incomplète... http://sourceforge.net/projects/java2scala/

Des alternatives?

36voto

retronym Points 35066

IntelliJ un peu, sorta, est-ce. Vous avez besoin d'ouvrir un projet avec vos sources Java. Vous pouvez ensuite copier/coller des expressions, des méthodes ou des classes entières dans une .scala fichier. Cette fonction convertit équivalent de la Scala de code.

La fidélité de la conversion n'est pas parfait, et, pour cette raison, il ne supporte pas d'une conversion en masse encore.

Je vous recommandons d'utiliser la dernière version de l'Ide et de la Scala de Plugin. La Community Edition est gratuit.

En dehors de cela, Paul Phillips, une fois commencé le Scalify projet de traduire le code de Java à la Scala (ou, éventuellement, la langue de votre choix), et même l'améliorer dans le processus! Il explique le concept de cette vidéo. Cependant, cet effort a été interrompue, sans doute parce qu'il a tourné son attention à qui contribue directement à la Scala de compilateur et de la bibliothèque standard.

26voto

jozic Points 606

Dans IntelliJ IDEA, il existe un refactoring appelé "Convert Java File To Scala". C’est sous le menu Refactor (après l’installation du plugin Scala) Ctrl + Maj + G. Donc, vous n'avez pas besoin de jouer avec copier / coller.

16voto

Timo Westkämper Points 7950

Je viens de publier l'outil suivant: Scalagen . J'ai aussi essayé Jatran, mais quelques bugs et une intégration difficile l'ont frustré. Scalagen est extensible et vient avec un plugin Maven.

8voto

Luka Zakrajšek Points 620

Vous pouvez utiliser le convertisseur en ligne Java vers Scala qui utilise la bibliothèque Scalagen .

6voto

Gene T Points 4308

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X