一只在技术路上挣扎的小胖兔子
工欲善其事必先利其器,作为java开发,平时使用最多的就是idea,熟练掌握idea的快捷键就会提高开发效率,网上也有很多详细的idea的快捷键,但是很多可能并不是经常会用到,接下来介绍一下我自己常用的idea的快捷键
搜索快捷键
Ctrl + Shift + N:通过文件名搜索项目下的文件
当我们想要打开某个文件时都可以通过Ctrl + Shift + N搜索文件名

Ctrl + Shift + F:查找输入的内容所出现在的文件
比如我想找到项目中找到某一个表名所在的文件,此时就可以使用Ctrl + Shift + F,但因为此快捷键可能会与其它打开的软件的快捷键冲突导致其失效,可以使用另外一种方式使用

此时就可以输入想要查找的内容,右上角还可以根据文件类型筛选

Ctrl + Alt + N:根据输入的url跳转到对应的方法上
这个快捷键的使用是基于一款idea的插件RestfulToolkit,该插件在此不多做介绍,后续会有介绍我在用的idea插件的文章。
这个适用于当我知道某一个接口的url地址,想要通过该地址直接定位到方法上,就可以使用该快捷键,如果使用了RESTful风格,url相同的情况下,也可根据颜色或图标来区分是get,post,put,delete等请求

编码快捷键
Ctrl + D:复制当前光标所在行或者复制当前选中内容
Ctrl + Y:删除当前光标所在行或者删除选中的行
Ctrl + Shift + U:切换大小写
Ctrl + Alt + V:创建变量

Ctrl + Alt + M:将选中的代码抽取成方法

Alt + Enter:根据光标所在位置,提供一些问题的解决方案或者给出一些快捷操作

比如代码中出现语法错误时,就可以在有红色波浪线地方使用Alt + Enter,会有代码的修改方案供选择

idea会进行代码检查,像下面这种情况,会提示list!=null总是true,也就没有必要判断为null

此时使用Alt + Enter,就会有对代码进行优化的提示


以上介绍的就是我平时开发比较常用的一些快捷键的使用,当然idea的快捷键还有很多,这里只是写了一些自己常用的,希望可以帮助到一些人。

如果文章有错的地方欢迎大家在下方评论指出,如果还有其它好用的快捷键也可以分享出来
网友评论