首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java到Scala源代码的自动转换?

Java到Scala源代码的自动转换?
EN

Stack Overflow用户
提问于 2010-03-21 01:44:57
回答 6查看 29.1K关注 0票数 44

(是的,我知道我可以从Scala调用Java代码;但这是没有意义的;我想删除Java代码,而不是保留它,并且必须查看它并永远维护它!)

有没有什么实用工具可以把Java源代码转换成Scala源代码?

我相信,从理论上讲,应该可以在最小损失的情况下完成。

我找到了这个,但它似乎不活跃,可能有but /不完整...http://sourceforge.net/projects/java2scala/

有其他选择吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-03-21 02:11:13

在某种程度上,IntelliJ会这样做。您需要使用Java源代码打开一个项目。然后,您可以将表达式、方法或整个类复制/粘贴到.scala文件中。这会转换成等价的Scala代码。

转换的保真度并不完美,因此,它还不支持批量转换。

我建议使用最新版本的IntelliJScala Plugin。社区版是免费的。

除此之外,Paul Phillips曾经启动了Scalify项目,将代码从Java翻译成Scala (或者,可能是您最喜欢的语言),甚至在这个过程中改进它!他在这个video中解释了这个概念。然而,这一努力停滞不前,大概是因为他将注意力转向了对Scala编译器和标准库的直接贡献。

票数 39
EN

Stack Overflow用户

发布于 2011-03-31 00:31:48

在Scala中有一个叫做“转换为IntelliJ”的重构。它在重构菜单(在你安装Scala插件之后) Ctrl+Shift+G下,所以你不需要复制/粘贴。

只需确保您打开了一个java文件,如果是scala或其他文件,则没有此选项。

票数 27
EN

Stack Overflow用户

发布于 2012-01-06 22:56:45

我刚刚发布了以下工具:Scalagen。我也尝试过Jatran,但遇到了一些bug和难以集成的问题。Scalagen是可扩展的,并附带了一个Maven插件。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2484064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档