(是的,我知道我可以从 Scala 调用 Java 代码;但这毫无意义;我想删除 Java 代码,而不是保留它,而必须查看它并永远维护它!)
是否有任何实用程序可以将 Java 源代码转换为 Scala 源代码?
我相信理论上应该可以以最小的损失完成。
我找到了这个,但它似乎不活跃,可能有问题/不完整...... http://sourceforge.net/projects/java2scala/
还有其他选择吗?
最佳答案
IntelliJ 有点,有点,这样做。您需要使用您的 Java 源代码打开一个项目。然后,您可以将表达式、方法或整个类复制/粘贴到 .scala 文件中。这将转换为等效的 Scala 代码。
转换的保真度并不完美,因此还不支持批量转换。
我推荐使用最新版本的 IntelliJ和 Scala Plugin .社区版是免费的。
除此之外,Paul Phillips 曾经发起过 Scalify项目将代码从 Java 翻译成 Scala(或者,可能,你最喜欢的语言),甚至在这个过程中改进它!他在 video 中解释了这个概念。 .然而这一努力被搁置了,大概是因为他将注意力转向直接为 Scala 编译器和标准库做出贡献。
关于java - 自动化 Java 到 Scala 源代码转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2484064/