IDEA 工欲善其事-必先利其器

IDEA设置提示不区分大小写
setting -> Edit ->General  -> Code Completion
取消勾选Match case
IDEA 插件加载错误
file -> invalidate Caches / Restart
插件

HighlightBracketPair:自动化高亮显示光标所在代码块对应的括号,可以定制颜色和形状

Rainbow Brackets:彩色显示所有括号,对单行嵌套括号有用

Alibaba Java Coding Guidelines:阿里巴巴出品的java代码规范插件p3c,可以扫描整个项目找到不规范的地方 并且大部分可以自动修复

VisualVM Launcher:运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配,某个对象占用了多大的内存,jvm调优必备工具

.ignore:生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写

Key promoter X :快捷键提示插件,每进行一个鼠标操作,会提示你对应的快捷键是啥

lombok:支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码

GsonFormat:一键根据json文本生成java类 非常方便

GsonFormatPlus 插件,JSON 格式化。同时,可以基于 JSON 字符串,直接生成 POJO 类。Windows 使用 alt + s 快捷键

GenerateAllSetter:一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便

Auto filling Java call arguments:Alt+Enter 组合键,调出 “Auto fill call parameters” 自动使用该函数定义的参数名填充

CamelCase:多种命名格式之间切换shift alt u

tabnine /Codota:代码提示

GitHub Copilot:代码提示
允许当前的建议: Tab.
取消当前的建议: Esc.
显示下一个建议: Alt + ]
显示上一个建议: Alt + [
展示建议: Alt + \
打开Copliot面板 (拥有10条建议供选择): Alt + Enter or Option + Enter 然后选择 “Open Copilot”.

GenerateSerialVersionUID:

Maven Helper:一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖

MybatisLogFormat:格式化 MyBatis 输出的 SQL 日志。

MyBatisX:对 MyBatis 框架的增强 插件,提升使用 MyBatis 的效率和体验

MyBatisCodeHelperPro:

SequenceDiagram 插件,生成 UML 时序图 :选中某个方法,右键点击「SequenceDiagram」选项,即可生成时序图。

RestfulToolkit:

Translation: 翻译

Statistic:显示项目统计信息

any-rule: 正则工具 Windows 使用 alt + a 快捷键

MOMO Code Sec Inspector Java 静态代码安全审计 插件。重于在编码过程中发现项目潜在的安全风险,并提供一键修复能力。

Jclasslib Bytecode Viewer 插件,查看已编译类的字节码 。相比直接使用 javap 命令工具来说,可视化 的 Jclasslib Bytecode Viewer 会更加方便,毕竟接大多数胖友对 javap 的使用不是很娴熟。操作步骤为,打开要查看字节码的类 ,选择「Show Bytecode With Jclasslib」菜单,即可查看该类相关的字节码信息。

Json Parser

生成 Serializable 序列化 UID 的快捷键

找到 Serializable class without ‘serialVersionUID’
在这里插入图片描述
之后我们要将光标放到实体类的名字上,然后 alt+enter(回车) 找到如下内容,然后直接回车即可

自定义代码提示

settings -> Live Templates

desc

/**
 * $description$
 *
 * @Author Gkk.
 * @Version 1.0.0 
 * @Date $DATE$ $TIME$
 */
演示模式 【Presentation Mode】

将IDEA弄到最大,可以让你只关注一个类里面的代码,进行毫无干扰的coding。
[Alt+V ]快捷键,弹出[View视图> Appearance>Enter Presentation Mode]。
使用CTRL+E弹出最近使用的文件。又或者使用CTRL+N和CTRL+SHIFT+N定位文件。
如何退出这个模式呢?很简单,使用ALT+V弹出view视图,然后选择Exit Presentation Mode 即可。

使用快捷键移动分割线

假设有下面的场景,某个类的名字在project视图里被挡住了某一部分。
你想完整的看到类的名字,该怎么做。一般都是使用鼠标来移动分割线,但是这样子效率太低了。可以使用[alt+1]把鼠标焦点定位到project视图里,然后直接使用[ctrl+shift+左右箭头]来移动分割线。

批量修改同名

有5个地方用到了rabbitTemplate文本,如何批量修改呢?首先是使用ctrl+w选中rabbitTemplate这个文本,然后依次使用5次alt+j快捷键,逐个选中,这样五个文本就都被选中并且高亮起来了,这个时候就可以直接批量修改了

把鼠标定位到project视图里

图中的DemoIDEA里,你如何知道它是在spring-cloud-config工程里的哪个位置呢?可以先使用alt+F1,弹出Select in视图,然后选择Project View中的Project,回车,就可以立刻定位到类的位置了。
那如何从project跳回代码里呢?可以直接使用esc退出project视图,或者直接使用F4,跳到代码里。

强大的symbol

如果你依稀记得某个方法名字几个字母,想在IDEA里面找出来,可以怎么做呢?直接使用ctrl+shift+alt+n,使用symbol来查找即可
如果你记得某个业务类里面有某个方法,那也可以使用首字母找到类,然后加个. 再输入方法名字也是可以的。

多光标选择

选中目标字符 ctrl+shift+alt+j

程序命名网站

https://unbug.github.io/codelf/

Webstorm

Translation 翻译插件
One Dark them 深色主题
CodeGlance代码右侧缩略图插件
Codota

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值