目录
十几种关于Idea的使用方式,来自于工作中的总结,全程干货,值得一看~
一、快速查找替换快捷键
二、快速重构快捷键
三、编译、运行、debug相关快捷键
四、修改默认快捷键方式及自定义快捷键
按ctrl+alt+s 进入设置面板
如果不想用IDEA默认的快捷键,可以根据自己的习惯选择相应的快捷键方式
比如你之前用的是eclipse,就可以按以下设置。
那么,该怎样修改快捷键呢?
比如说修改下 搜索对应功能的快捷键
然后再进行添加
那如何自定义一个自己想要的快捷键呢?
比如说,我现在想给open url增加一个快捷键
然后输入快捷键Ctrl+Shift+L
五、常用代码模板
六、自定义代码模板
使用快捷键 Ctrl + alt + s进入设置界面
找到 Editor->Live Templates,点击 + 号,新增一个属于自己的模板组
应用范围也要加上啊
点击define之后,选择java,表示该模板用于java文件,之后点击ok
鼠标双击后,就展示在了idea里面。
那如果想自定义一个带变量的呢?
然后再电脑上输入wnn 单击
七、Idea的Debug方式
在要进行调试的地方,单击对应行前如下图圈中区域
单击后有红点
在variables中右键任意变量,选择add to watches,可让该变量位于显眼位置,且随着调用栈变化而变化
debug中的快捷键如下:
八、怎么按照条件进行断点?
当想快速进入到某个条件取值时,可使用条件断点,如下代码,想看i=50时,程序的运行情
在condition这输入条件当i=50的时候 进入的断点,这种场景很适合用在数据量大,且发生问题想知道上下参数变量是怎么传值的时候,不需要改一行代码 就可以快速debug进来
九、异常断点进行debug
当代码运行时候,不知具体何时会抛出某个特定异常时,需要在发生该异常时断点调试时使用
使用快捷键ctrl+shift+f8,查看所有断点
点击加号,选择Java Exception Breakpoints
运行程序,会直接定位到报错的
同样的,当设置了ArithmeticException异常,这行报错时候,debug模式中会直接定位到报错的这行。
实际编码过程中,有时偶现异常且提示行数不清晰的时候,可以使用这种方式快速定位
十、多线程环境下进行debug
打断点,之后右键断点,在Suspend处,选择Thread级别(默认是All),之后点击Do
进入debug模式运行,点击红框出现下拉,可以看到有多个线程,我们可以点击任意线程进行切换
十一、Idea的插件管理
安装插件三个按钮的作用
Install JetBrains Plugin
此按钮的功能是安装JetBrains的官方插件
Browes repositories
此按钮的功能是浏览官方仓库,官方仓库不仅有官方插件,还有来自社区的插件的第三方插件
Install plugin form disk
此按钮的功能是从本地安装插件,IDEA的插件打包之后,用这个功能就可以安装,方便了小团体之间的插件开发和共享
可以在IDEA的插件官网地址 http://plugins.jetbrains.com/idea下载相应的插件之后点击该按钮进行安装
十二、安装及使用快速生成对象所有setter插件
使用快捷键 Ctrl + alt + s进入设置界面 generateAllSetter
重启后可生效:
generate all setter no default values 不设置默认值的产生所有的setter
generate all setter with default values 产生所有setter的同时设置默认值
generate setter getter converter 用于数据的适配
其中,最好用的大概就是generate setter getter converter 用于数据的适配。适合用在类型字段转的时候。
十三、源码阅读得力助手之时序图插件
使用快捷键 Ctrl + alt + s进入设置界面
进入到plugins,点击【Browse repositories】
搜索 sequenceDiagram,并进行安装
更改后重启,在想查看时序图的方法处,右键-->Sequence Diagram..
还可以将时序图生成图片然后保存到本地
十四、翻译插件
这个功能,需要在有网络的情况下进行
使用快捷键 Ctrl + alt + s进入设置界面
进入到plugins,点击【Browse repositories】
搜索 translation,并进行安装
重启完成之后,选中待翻译的文本,按ctrl+shift+y 进行翻译
我的ctrl+shift+y被占用了,所以该成了ctrl+shift+l
十五、lombok插件
使用快捷键 Ctrl + alt + s进入设置界面
进入到plugins,点击【Browse repositories】
搜索 lombok并进行安装
注解和作用
十六、代码块统一编辑
alt+鼠标左键拖动要编辑的代码块,此时几行代码前面均存在光标
可以批量的给这些字段添加注释,或者swagger的信息
十七、神奇的Inject language
看着名字好像不太能理解,举例说明一下
当我们要输入json文本进行测试的时候,可以使用Alt+Insert快捷键,在Inject Language or reference处按enter键
第一步:Alt+Enter
第二步: 搜索框里输入json 然后 Enter
第三步:再次按Alt+Enter ,选中Edit JSON Fragment
第四步: