Android studio 有没有一种方法可以自动填充参数名?
当我用大量参数实例化类(或调用方法)时,我总是使用命名参数。但每次键入每个参数名称都很麻烦:Android studio 有没有一种方法可以自动填充参数名?,android-studio,intellij-idea,kotlin,Android Studio,Intellij Idea,Kotlin,当我用大量参数实例化类(或调用方法)时,我总是使用命名参数。但每次键入每个参数名称都很麻烦: data class User(val id: String, val name: String, val age: Int) val user = User(id = "1", name = "John", age = 99) 你能想象这样的预填充参数吗 val user = User( id = , name =
data class User(val id: String,
val name: String,
val age: Int)
val user = User(id = "1", name = "John", age = 99)
你能想象这样的预填充参数吗
val user = User(
id = ,
name = ,
age =
)
您可以使用Live模板: 设置编辑器实时模板 选择代码组并按绿色加成添加1.live模板 现在您需要填写项目 缩写是呼叫模板代码的名称 在模板中键入您喜欢的代码:
val user = User(
id = $arg1$,
name = $arg2$,
age = $arg3$
)
$arg1$表示您可以在其中键入new并按选项卡跳转
在代码中,当您键入代码的缩写名称时,可以选择并在其中生成代码
GoodLuck查看以下请求:
- 选择签名时自动完成代码
- 自动填充实际Java调用参数
您可以通过将
java.completion.argument.live.template=true
添加到“帮助”|编辑自定义属性中来启用一个实验性功能。尽管这实际上并没有生成包含所有参数名的整个调用模板,但它可能还是有帮助的
Kotlin IDEA插件1.1.1在您开始键入参数名称时,会在自动完成中建议参数名称。对于示例中的用户
构造函数,开始键入:
val u = User(i
^
应该有一个建议id=
:
如果按Enter键或Tab键,则会插入它。然后,您可以继续使用其他参数:
val u = User(id = "123", n
^
在这里,name=
应该出现在建议中,依此类推
此外,参数信息弹出窗口应能帮助您:
有一个很好的插件:
它使用一些默认参数自动填充构造函数,以便您可以覆盖所需参数;) 如果您已经在构造函数中添加了所有参数值,Android studio将帮助您做到这一点。
只需在
User
上单击对象,然后单击option+enter(在mac上),您将有为调用参数添加名称 这将是一个很酷的特性,对groovy也很方便。您可以使用现有的Alt+Insert菜单显示一些内容。在实验特性上提交请求对于Java方法调用非常有效,但对于构造函数则不起作用。然而,OP有一个Kotlin标签,我没有看到这个插件有什么不同。这是一个很棒的插件,但是如果它在值周围放上可编辑框,那么你就可以轻松地通过标签来查看它们,那将是非常棒的。