Tra*_*cer 11 java eclipse jetbrains-ide intellij-idea 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()
}
Run Code Online (Sandbox Code Playgroud)
我想,您可以制作该模块的 .jar 并编写您自己的简单包装器JavaToKotlinConverter以使其在文件上工作。
| 归档时间: |
|
| 查看次数: |
1982 次 |
| 最近记录: |