为了方便Java开发者更容易采用Kotlin编程语言,JetBrains为微软的Visual Studio Code编辑器推出了Java到Kotlin转换器扩展。作为Java的既定替代方案,Kotlin在Java应用领域如Android移动应用开发中得到广泛使用。
这款Java到Kotlin转换器扩展于2月19日发布,开发者可以从Visual Studio Marketplace下载。使用该扩展的开发者可以通过右键菜单操作将单个Java文件转换为Kotlin代码,减少了迁移遗留代码库或在项目中途切换语言的手动工作量。据JetBrains介绍,该扩展使用与JetBrains IDE相同的底层引擎,并利用大语言模型提供符合习惯用法的转换建议,在VS Code中提供一键式、提交前审查的Java到Kotlin迁移功能。
JetBrains的Kotlin产品经理Alina Dolgikh表示,开发者可以期待一个可靠的转换过程,它遵循Kotlin的习惯用法和语法要求。她说,开发这款扩展是因为认识到许多开发者在各种项目和任务中使用VS Code,即使JetBrains的IntelliJ Idea IDE仍然是Kotlin开发的首选IDE。
Java到Kotlin转换器扩展为VS Code提供以下设置选项:
j2k.provider:用于Java到Kotlin转换的大语言模型后端,默认为GitHub Copilot。
j2k.model:与所选提供商一起使用的模型标签,默认为codellama:instruct。
j2k.ollama.baseUrl:当选择Ollama作为提供商时的目标实例基础URL。
j2k.openRouter.baseUrl:当选择OpenRouter作为提供商时的目标实例基础URL。
j2k.apiKey:与所选提供商一起使用的API密钥(存储在VS Code Secrets中)。
Q&A
Q1:JetBrains的Java到Kotlin转换器扩展有什么作用?
A:这款扩展可以让开发者通过右键菜单操作将单个Java文件转换为Kotlin代码,减少了迁移遗留代码库或在项目中途切换语言的手动工作量,提供一键式、提交前审查的转换功能。
Q2:这个转换器扩展的技术原理是什么?
A:该扩展使用与JetBrains IDE相同的底层引擎,并利用大语言模型提供符合习惯用法的转换建议,确保转换过程遵循Kotlin的习惯用法和语法要求。
Q3:在哪里可以下载这个Java到Kotlin转换器扩展?
A:开发者可以从Visual Studio Marketplace下载这款扩展,该扩展于2月19日正式发布。
好文章,需要你的鼓励
今天讲的出海案例是三星医疗,一家从宁波起家做智能电表的A股公司,旗下子公司三星瑞典签下荷兰最大区域电网运营商Enexis的变压器框架合同,金额1.17亿欧元,约合9.49亿元人民币。
香港大学团队开发的Utonia首次实现了跨领域3D点云数据的统一处理,通过因果模态屏蔽、感知粒度重定标和RoPE增强位置编码三大创新,让一个AI模型就能理解室内扫描、户外雷达、工业设计等各种3D数据。该方法不仅在多个基准测试中超越专门模型,还在机器人操作、空间推理等应用中展现出色性能,为未来空间智能技术发展奠定重要基础。
人工智能正推动计算需求激增,但电信运营商面临结构性障碍:专有技术控制着其无线接入网络。开放RAN旨在打破这种控制,为创新开门。Stackpane首席执行官指出,推理工作负载更加计算密集,代理AI框架需要更严格的策略控制。RAN智能控制器仍被诺基亚等少数供应商垄断。电信运营商规模有限且监管严格,难以实现技术部门的规模经济和快速创新。
Physical Intelligence团队发布了FAST技术,这是一种全新的机器人动作学习方法。该技术通过频域压缩解决了传统方法在高频精细动作上的训练难题,将训练效率提升5倍。FAST首次实现了机器人在未见环境中的零样本操作,能够完成衣物折叠等复杂任务,为通用服务机器人的发展奠定了重要基础。