IntelliJ如何快速将类字段名批量生成为方法调用参数
IntelliJ IDEA 批量填充类字段为方法参数的操作方法
完全不用手动挨个敲字段名,IDEA原生就支持几个效率极高的操作,30个字段几秒钟就能处理完:
- 智能补全多选法(日常最常用)
写完formview.add(后把光标停在括号内,连续按两次智能类型补全快捷键Ctrl+Shift+Space(macOS为⌃⇧Space),IDEA会自动筛出当前作用域所有符合add方法参数类型(Vaadin中为Component子类)的成员字段。补全列表弹出后,按住Ctrl(macOS按⌘)点选所有要传入的TextField字段,按回车就会自动把选中的字段用逗号分隔填到参数位,不用手动敲逗号分隔。 - 结构面板复制法(适合字段量极大的场景)
按Alt+7(macOS为⌘7)调出当前类的结构面板,面板会列出类中所有成员字段、方法。直接在面板里按住Ctrl/⌘选中所有要传入的字段,复制后把光标定位到add方法的括号里直接粘贴,IDEA会自动把复制的字段名按参数要求用逗号分隔拼接好。 - 列选择快处理法(不用记特殊补全键)
你的字段本身就是逐行声明的格式,直接按Alt+Shift+Insert(macOS为⌘⇧8)开启列选择模式,按住鼠标纵向拖动选中所有字段名的文本块(就是foo、bar、bobby这一列的内容),复制后粘贴到add方法的括号里。此时粘贴的内容是每行一个字段名,连续按Ctrl+Shift+J(macOS为⌃⇧J,行连接快捷键),IDEA会自动把多行合并成一行,自动补全逗号分隔符。 - Vaadin专属快速修复(最省步骤)
装了IDEA官方Vaadin插件的话,声明完组件字段但没加入布局时,字段旁的小灯泡提示(按Alt+Enter可调出)会直接给出「Add all components to formview」的选项,点一下就自动把所有声明的UI组件批量加到add方法参数里,连选字段的步骤都省了。
内容的提问来源于stack exchange,提问作者tomaytotomato
相关产品推荐
相关产品推荐

