工欲善其事必先利其器之Idea多种工作中实用的操作

目录

一、快速查找替换快捷键

二、快速重构快捷键

三、编译、运行、debug相关快捷键

 四、修改默认快捷键方式及自定义快捷键

 五、常用代码模板

 六、自定义代码模板

七、Idea的Debug方式

 八、怎么按照条件进行断点?

 九、异常断点进行debug

十、多线程环境下进行debug

 十一、Idea的插件管理

十二、安装及使用快速生成对象所有setter插件 

 十三、源码阅读得力助手之时序图插件

 十四、翻译插件

十五、lombok插件

十六、代码块统一编辑

 十七、神奇的Inject language

十几种关于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

 第四步:

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值