IntelliJ是否支持自动添加或移除代码中this.前缀的功能?
结论
IntelliJ系列IDE(包括针对不同语言的衍生版本如IDEA for Java、WebStorm等)原生支持自动添加/移除this.前缀的操作,无需安装额外插件。
第一步:配置this.前缀的展示规则
- 打开IDE设置:Windows/Linux系统按快捷键
Ctrl+Alt+S,Mac系统按快捷键Cmd+, - 依次进入 「编辑器 > 代码样式 > [对应开发语言]」(例如开发Java就选Java,开发TypeScript就选TypeScript)
- 切换到「代码生成」标签页,找到「实例成员」配置组,按需调整两个选项的规则:
- 实例属性前添加
this.:可选「总是」「从不」「仅在必要时」 - 实例方法前添加
this.:可选「总是」「从不」「仅在必要时」
- 实例属性前添加
第二步:对现有代码批量应用规则
如果要处理已写好的存量代码,执行以下操作:
- 按快捷键
Ctrl+Alt+Shift+L(Mac为Cmd+Opt+Shift+L)调出「格式化文件」弹窗 - 勾选「运行代码清理」选项后点击「运行」,IDE就会按照你预设的规则自动给所有符合条件的代码添加或移除
this.前缀
可选:保存文件时自动处理
如果希望每次修改代码保存时自动执行规则,可按以下配置:
- 进入设置页的「工具 > 保存时的操作」
- 勾选「运行代码清理」选项,后续保存文件时IDE就会自动完成
this.前缀的增减操作
内容的提问来源于stack exchange,提问作者Basil Bourque
相关产品推荐
相关产品推荐

