前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【个人随笔】收录一些IDEA常用好用的快捷键及plugin插件

【个人随笔】收录一些IDEA常用好用的快捷键及plugin插件

作者头像
RRT冻羊
发布2022-11-03 13:02:47
4290
发布2022-11-03 13:02:47
举报
文章被收录于专栏:冻羊技术思考冻羊技术思考

这篇文章会持续更新直到作者不当程序员或IDEA落寞

本文收录一些IDEA常用好用的快捷键和plugin插件,收录的方式主要有:

  1. 自己发现及自己使用
  2. 他人发现及他人分享
  3. 汇总google、csdn、微信公众号等文章好用的分享

PS:最后声明 本文章没啥大用,只是作者本人在编程之路上,记录一些自己的东西,主要目的是作为自用,辅助目的是可以帮助汇总一些好用的IDEA快捷键or插件。

(一)快捷键

特别说明: 某些快捷键不生效,可能是因为该快捷键是本人IDEA中的设置,但是因本人没有特别注意,以为是默认的快捷键,所以也分享出来了,如遇不能使用的快捷键,可自行百度或评论留言。

⭐⭐⭐⭐⭐ 非常实用,几乎每一块逻辑代码都至少用1次 ⭐⭐⭐⭐ 挺实用的,几乎每一天都至少用1次 ⭐⭐⭐ ⭐⭐ 特殊场合很实用,几乎很少能用上,但是特殊场合时,使用快捷键能很便捷不是很实用,但有其存在的意义

用途说明

快捷键组合

实用性

快速为语句尾部添加分号; 有时候代码太长,括号嵌套太多,你可能会懒得用鼠标找到末尾加上分号,这时候无论你位于当前语句的哪里,都能使用这个快捷方式,为句尾加分号结束本代码语句

Ctrl + Shift + Enter

⭐⭐⭐⭐

打开Generate功能 一般在类中使用,可以快速创建构造方法,getter-setter方法,override方法,以及该功能存在插件扩展功能,如GsonFormat可以将json字符串,构造成对应的JavaBean

Alt + Insert

⭐⭐⭐⭐

Search Everywhere 顾名思义,就是搜索,可以搜索类名,接口名,方法名,代码块。扩展后还可以为springmvc搜索controller的api接口名

Shift + Shift

⭐⭐⭐⭐

快捷处理提示小灯泡内容 (1)可以导包 (2)在小灯泡出现的时候,可以处理相关的工作。如异常代码块处理,继承接口方法实现处理,类型强转处理等

Alt + Enter

⭐⭐⭐⭐⭐

快速删除当前行

Ctrl + X

⭐⭐⭐

复制当前行,并粘贴到本行的下一行

Ctrl + D

⭐⭐

Override方法 ,做开发的少不了每天都在继承接口实现接口,或者实现抽象方法,覆盖父类方法的工作吧

Ctrl + O

⭐⭐⭐⭐


(二) Plugin插件

Plugin插件的下载方式:

  1. 打开IDEA
  2. 左上角File - Settings - Plugins
  3. 中间的列表为,你本机已经安装好的插件。使用打勾,不使用去勾即可(注意重启IDEA才能生效)
  4. 中间列表下方Browse repositories,在里面搜索栏输入插件名,install即可。(注意install完成后,需要应用并重启IDEA)

特别声明: 同快捷键的道理,本人的IDEA版本是2018.6.12版本,可能有一些是IDEA默认自带的插件,但是非常实用,但是我没有列出来。这里列出来的,都是我IDEA中,后期装进去的比较好用的。

(1)Grep console

idea控制台色彩不够鲜艳?区分度不够高?这款插件可以帮到你,他针对不同的控制台日志输出,不同的异常级别设置不同的颜色,以很好的区分不同的日志内容是属于什么类型的。

(2)Free MyBatis plugins 持久层框架使用MyBatis,这款算是必备插件。

(3)MyBatis Log Plugin 持久层框架使用MyBatis,这款算是必备插件。

功能介绍: 平常我们在开发环境,可能会让mybatis访问数据库操作的sql语句打印到日志中输出,或者直接输出在控制台中。但是你会发现那些输出可读性很不友好,因为如果出现BUG,你需要自己复制sql内容,还需要把里面的参数一个个手动拼好,再拿过去数据库来做测试。因此这一款插件的作用,就是把SQL完整的输出给你看,直观得很。

(效果对比)

没使用插件得正常输出
没使用插件得正常输出
使用插件后的输出
使用插件后的输出

(4)Alibaba Java Coding Guidelines 顾名思义,《阿里巴巴Java开发手册》。你的代码将会根据阿里巴巴的Java规范进行提示,如果你的代码不规范,会有相应的提示。这个插件算是可以帮助你写出一手好的代码吧。毕竟阿里巴巴这样的公司,我想除非你公司的规范和阿里巴巴的大相径庭。要不然以阿里巴巴为准约束自己的代码习惯,还是很有帮助的。

(5)Gsonformat 做web开发非常有用的插件,主要是将一个json字符串。快速转化成对应的JavaBean。然后你就不需要花费太多时间,来写一个符合json接口规范的类了,自动生成后再做小许修改,加上注释即可。

(6)Restfultookit 非常好用的springmvc开发插件。如果你的一个Controller,头部注释@RequestMapping是"/sys" 。然后这个控制器,有一个方法,头部注释@RequestMapping是“/login"。

(没有插件的情况) 如果你在开发过程,需要找一个接口名为"/sys/login"的方法,那么除非你是开发的参与者,熟悉自己写的控制器命名规范,否则,你可能不知道,怎么拆分这个/sys/login。你只能一点点搜索才能定位到对应的控制器方法(这里这个接口举例比较简单,如果层数很多的url,就没那么好找了)。

(有插件的情况) shift+shift调出搜索框,直接输入url。即可找到springmvc的对应映射的控制器方法

(7)Properties to YAML Converter 顾名思义,对于spring开发或者其他开发(貌似主要是Spring开发)。他的配置文件有application.properties和application.yml都是一样的,只不过规范不同,也有一些差别。 如.properties的配置文件,是不能保证顺序。 而.yml的配置文件,是有顺序可言的。(具体顺序有什么作用,我有点遗忘了,但是记得springboot还是springcloud开发中,配置的顺序是有关系的)

这里不多做延伸,这款插件主要作用就是 配置文件转化,不需要认为的去转化。

(8) Rainbow Brackets 彩虹括号,挺好用的,我想开发过程中,经常遇到很多括号的嵌套代码,应该很常见。然后你经常需要花点时间来对照一下,当前处于哪个括号中。如果你分行了,可能还能快速定位一点。如果你是一行代码,那就有点小头疼。没关系,这款插件帮你通过颜色的方式快速定位自己在什么括号里面。

在这里插入图片描述
在这里插入图片描述

效果如图

(9)Background Image Plus IDEA背景图更换插件。其实个人觉得,没啥用,但是还是推荐出来。我看过大部分喜欢更换IDEA背景图的同事,都是比较年轻的二次元程序员,一般都是放二次元的图居多。但是我想,也不是说程序员不喜欢酷炫,主要是天天对着代码,黑色背景比较护眼,能少伤害点眼睛就少伤害点吧,是吧。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 这篇文章会持续更新直到作者不当程序员或IDEA落寞
  • (一)快捷键
  • (二) Plugin插件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档