为了方便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日正式发布。
好文章,需要你的鼓励
穆拉蒂时隔18个月首次接受重大媒体采访,介绍其创立的Thinking Machines Lab正在开发的"交互模型"。该模型能以200毫秒间隔处理音频、文本和视频流,捕捉人类交流中的中断、修正和停顿。她还谈及OpenAI"政变周"经历,强调行业决策权过于集中的担忧,并回应了公司近期研究人员离职问题,表示这是初创实验室的正常波动。
STATE16研究院这篇综述发现,物理AI系统存在"静默失效"风险——AI以高度自信执行基于错误世界信息的动作,却不触发任何报警,并提出在AI输出与物理执行之间建立独立授权层的框架。
本期《Quick Charge》播客涵盖多个热点话题:特斯拉疑似试图删除FSD欺诈相关证据以规避巨额赔付;卡特彼勒持续推进建筑领域电气化布局;住宅太阳能30%税收抵免即将到期。此外,嘉宾Tom Pacheco就高压系统与电池技术培训展开探讨,强调电动车技术人才培养的紧迫性。节目同时提醒有意安装太阳能的用户尽快行动,可通过EnergySage平台比较多家安装商报价。
UIUC与微软联合研发的OpenWebRL框架让4B小模型仅凭400条初始数据,通过在真实网站上边做边学的强化学习方式,在网页智能体基准上超越了用27万条数据训练的竞争对手。