/action-enhancement

Better Intellij IDEA(增加一些常用的Action)

Primary LanguageJava

Introduction

增加一些非常好用的action,这些action都是平时实战(搬砖) 得出来,得益于IDEA强大的PSI,所以本插件能够精准增强代码导航,代码修改等功能,可以给你提高2倍的开发效率

Installation

有两种安装方式

  1. (推荐) 在IDE打开 Preference -> Plugins -> Marketplace 搜索 action enhancement
  2. 直接下载Jar包,然后 在IDE打开 Preference -> Plugins -> Install Plugin from Disk

Usages

  • 配置成快捷键
    • 你可以在 Preference -> Keymap 把插件的action 插件配置成快捷键
  • 结合ideavim, 比如在~/.ideavimrc 配置加入 nnoremap dam :action Enhance.DeleteMethod<CR> 就可以 在 正常模式 键入dam 删除一个方法

Features

SelectMethodAction

  • actionId: Enhance.SelectMethod
  • 选择当前光标所在的java方法 SelectMethod

DeleteMethodAction

  • actionId: Enhance.DeleteMethod
  • 删除当前光标所在的java方法 DeleteMethod

CopyMethodAction

  • actionId: Enhance.CopyMethod
  • 复制当前光标所在的java方法

GotoMethodNameAction

  • actionId: Enhance.GotoMethodName
  • 跳到当前方法名
  • 有时候你需要查看哪些地方调用了光标所在方法, 而且方法很长的时候, 你可以使用 快捷键执行这个action,然后再 使用快捷键 Goto Declaration 找到调用这个方法的地方

GotoMethodNameAction

GotoClassNameAction

  • actionId: Enhance.GotoClassName
  • 跳到当前类名
  • 看代码的时候经常需要看当前类有哪些子类实现,代码太长,类名很难找到,这个action可以直接到当前类名 GotoClassNameAction

ChangeArgument

  • actionId: Enhance.ChangeArgument
  • 修改当前参数
  • 写代码的时候经常要改方法参数,有些参数很长,鼠标选择起来很麻烦 ChangeArgument

Future

  • 增加其他语言支持
  • 增加更多实用的action

Donation

Wechat Alipay
weixin alipay

如果觉得这个项目对你有帮助,欢迎捐赠!