从命令行运行Java到Kotlin转换器?

您可以使用Intellij和Eclipse的Kotlin插件将Java文件转换为Kotlin。 这个转换是否可以从命令行完成一些如何没有这些IDE?

看来,这是可能的,但没有工具,只是代码。 在Kotlin Github仓库中有j2k模块的测试,下面的例子是从测试(AbstractJavaToKotlinConverterSingleFileTest)中取得的 :

private fun fileToKotlin(text: String, settings: ConverterSettings, project: Project): String { val file = createJavaFile(text) val converter = JavaToKotlinConverter(project, settings, IdeaReferenceSearcher, IdeaResolverForConverter) return converter.filesToKotlin(listOf(file), J2kPostProcessor(formatCode = true)).results.single() } 

我想,你可以制作一个.jar这个模块,并为JavaToKotlinConverter编写自己的简单包装器,以使其在文件上工作。