You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IntelliJ中通过重构(含快捷键)生成Kotlin的with代码块?

使用IntelliJ重构将Kotlin代码包裹进with构造

假设data是一个普通Kotlin数据类,需要将以下代码:

myFun(data.start, data.end, data.name)

转换为:

with(data) { myFun(start, end, name) }

实现方法(IntelliJ 2022.3可用)

  • 选中整个函数调用语句,或者选中所有带data.前缀的部分
  • 按下快捷键Alt+Enter(Windows/Linux)或Option+Enter(Mac)调出意图操作菜单
  • 在菜单中选择**「Replace 'data.' with 'with(data)' call」**选项,即可自动完成转换

如果第一次看不到该选项,可按下向下箭头展开更多意图选项,同时确保代码无语法错误,IntelliJ能正常识别data对象。

内容的提问来源于stack exchange,提问作者Stefan Haberl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 01:40:28