问题描述
您可以使用Intellij和Eclipse的Kotlin插件将Java文件转换为Kotlin。 可以通过命令行在没有这两个IDE的情况下进行某种转换吗?
1楼
似乎有可能,但是没有工具,只有代码。 Kotlin Github存储库中的中有测试,以下示例来自 :
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
编写自己的简单包装,以使其在文件上运行。