有没有办法自动填充参数名称?
当我实例化具有大量参数的类(或调用方法)时,我总是使用命名参数。 但是每次输入每个参数名称都很累人。
data class User(val id: String, val name: String, val age: Int) val user = User(id = "1", name = "John", age = 99)
IDEA可以预先填充这样的参数吗?
val user = User( id = , name = , age = )
你可以使用Live模板:
设置>编辑器>实时模板
选择代码组并添加Green Plus 1.Live模板
现在你需要填充项目
缩写是呼叫模板代码的名称。
在模板中键入你的代码就像这样:
val user = User( id = $arg1$, name = $arg2$, age = $arg3$ )
$ arg1 $表示您可以在其中输入new并跳转到Tab
在代码中输入代码的缩写名称时,可以选择代码生成
祝你好运
请参阅以下请求:
- IDEABKL-6690选择签名时自动完成代码
- IDEABKL-5496自动填充实际的Java调用参数
您可以通过将java.completion.argument.live.template=true
添加到Help |中来启用一个实验性功能 编辑自定义属性。
虽然这实际上并不是使用所有参数名称生成整个调用模板,但无论如何它可能会有所帮助。
Kotlin IDEA插件1.1.1建议您在开始输入时自动完成参数名称。 对于示例中的User
构造函数,请输入:
val u = User(i ^
应该有一个建议id =
:
如果您按Enter或Tab键,它会被插入。 那么你可以继续其他的论点:
val u = User(id = "123", n ^
在这里, name =
应该出现在建议中,依此类推。
此外,参数信息弹出应该帮助你: