从命令行运行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以使其在文件上起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章