java - 自动化 Java 到 Scala 源代码转换?

标签 java scala code-conversion

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

是否有任何实用程序可以将 Java 源代码转换为 Scala 源代码?

我相信理论上应该可以以最小的损失完成。

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

还有其他选择吗?

最佳答案

IntelliJ 有点,有点,这样做。您需要使用您的 Java 源代码打开一个项目。然后,您可以将表达式、方法或整个类复制/粘贴到 .scala 文件中。这将转换为等效的 Scala 代码。

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

我推荐使用最新版本的 IntelliJScala Plugin .社区版是免费的。

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

关于java - 自动化 Java 到 Scala 源代码转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2484064/

相关文章:

java - eclipse java 如何将 sqlite-jdbc-(VERSION).jar 放入我的项目并使用它

java - 无法模拟 dynamoDBMapper.query

scala - def foo[A,B] 到底是什么意思?类型阴影

c# - 这个代码转换失败的原因是什么?

java - 无法找到 MyModule.gwt.xml 使用 Ant 编译 GWT 项目

java - 添加和显示列表对象

用于生成 Java 源代码的 Java/Scala 库

scala - 如何清理连续 Akka 流中的子流

c# - 将此 C# 字典转换为 VB.NET

python - 从 Matlab 到 Python 的一维随机游走