6 个珍藏已久 IDEA 小技巧,这一波全部分享给你!【文末送书】
来源 | 楼下小黑哥(ID:US_stocks)
粉丝福利:感谢大家的积极参与,上次送书活动没有中书的朋友请不要灰心,今天的活动继续等着你~这次真不要错过啦~
分享几个珍藏已久的 IDEA 的「骚技巧」,助你快速完成代码。
还等什么?赶紧上车吧......
前进/后退
我们使用浏览器的过程,可以点击后退查看之前的浏览记录。在 IDEA 也有同样的功能,当我们编辑代码时,点击查看了调用类实现逻辑,然后可以使用后退快捷键,快速回到刚才待编辑的代码处。
有后退,当然也有前进啦~
前进/后退快捷键如下:
Windows:Ctrl + Alt + Left/Right(方向键) Mac: ⌘ + ⌥ + ← / →(方向键)
示意图如下:
![](https://filescdn.proginn.com/835a5a8e2cb249cb43bcd7a04f561984/29f144bc510498f3140cdb2f3a721476.webp)
查看历史记录
还是以浏览器为例,当我们已经点击很多网页,这时想查看之前看过一个网页,使用后退就会很费劲,需要一个个回退过去查找。这种情况下,直接从历史记录查看将会变得很高效。
同样的,IDEA 也提供类似的功能查看历史文件,并且在弹出窗口内可以使用关键键快速查找。
快捷键如下:
Windows:ctrl + E Mac:⌘ +E
![](https://filescdn.proginn.com/2fb33c9071369d1bd437eb0460b45483/567f981ba85a932ecaa4a6540bd0bd8b.webp)
另外 IDEA 中还有可以查看最近修改代码的位置,直接点击快速跳转。
快捷键如下:
Windows:ctrl + shift + E Mac:⌘ + ⇧ +E
![](https://filescdn.proginn.com/bc3c76d12cb9983b1871fb4ae0b074bf/38731c33148c82a710be85e7594c5e41.webp)
小技巧
讲到这里,建议大家设置一个选项,限制标签页(Edit Tabs)数量。
![](https://filescdn.proginn.com/266ed2e8816dd5c2df0efb2a230c870e/4a253eda32dd9b71d562b3f3f158abdb.webp)
默认情况下,Tab Limit 为 10,标签页只能打开 10 个,对于会按照打开顺序关闭。
如果打开标签页很多,超过一屏之后, IDEA 就会把标签页收纳起来,我们需要点击按钮才能查看打开被隐藏的标签页。
![](https://filescdn.proginn.com/7d76fa03c3b70e5d85a5793b32dcc633/7e3fb52765181442969e96bb07d41d78.webp)
这种情况下,被隐藏的标签页大概率是不会被查看了,这种情况下还不如使用上面查看历史文件的快捷键查找高效。
自动补全代码
使用这个快捷键,可以自动补全代码末尾的分号,括号对等等,可以让我们少打很多字符。另外这个快捷键还会自动格式化完成的代码。
快捷键:
Windows:ctrl + shift + Enter(回车键) Mac:⌘ + ⇧ +⏎
自动补全分号
![](https://filescdn.proginn.com/02240da2a325d13e66d883662a7cc53b/b2e52b6e4e4d2e3982d801d954427c6d.webp)
自动补全括号对
![](https://filescdn.proginn.com/02240da2a325d13e66d883662a7cc53b/b2e52b6e4e4d2e3982d801d954427c6d.webp)
除了以上功能,大家可以在其他地方试试,说不准有小惊喜哦!
快速抽取变量
有时候新建了一个对象,忘记了创建了变量,就很麻烦,需要移动光标到前面,然后声明。
![](https://filescdn.proginn.com/5b40f6f89a7d49a28fe4e922f8da7e02/25a9daddbf93fdd416c6fc4b5c623967.webp)
这种情况下,我们可以使用 IDEA 的重构功能-Introduce Variable。
快捷键如下:
Windows:ctrl + alt + V Mac:⌥ + ⌘ + V
![](https://filescdn.proginn.com/969e40f53baf79063c0ac4b249e5c17f/b10d702b399bb3c6c6057913353060fe.webp)
除了这种方式之外,最近还学到另外一种方式,使用 IDEA 后缀补全(Postfix Completion)。
![](https://filescdn.proginn.com/c7741d27f13b22251c61294056192b70/e718055111aca4e7ea483d20556b96e6.webp)
重命名
有时候手误会把边变量名拼写错误,等到自己发现时,这个变量已经被引用了多次,这时再修改,需要把所有引用的地方都修改一遍,这就很麻烦。
IDEA 重构功能-重命名(Rename),可以修改命名,并且一键替换所有的引用的地方。
另外函数名,类名修改都可以使用这个快捷键。
快捷键如下:
Windows:shift + F6 Mac: ⇧ + F6
![](https://filescdn.proginn.com/6af1275501207bf56e873b7ff0034b40/26c6c1d0dc29c285d7cc2342827b31ea.webp)
GenerateSerialVersionUID
最后推荐一个插件-GenerateSerialVersionUID,安装插件之后,可以使用 IDEA Generate 功能,自动生成 随机的serialVersionUID。
如果你们经常使用 Dubbo,这个插件可以省下很多事。
![](https://filescdn.proginn.com/964946d1712c06f6758984651049f1c7/4151ca055e293262de00b6aa6b43238f.webp)
最后
最后,最后,你还知道其他骚技巧吗?欢迎留言区来波评论!欢迎在留言区评论一下
👇👇👇👇👇
赠书福利来袭啦
![](https://filescdn.proginn.com/8767f79a1dfd3a3e9566411f62a76294/2a264e7a8e22106cbb86ef1207298d02.webp)
联合清华大学出版社为大家送福利
![音符](https://filescdn.proginn.com/74fed0cb9e64d71d60b43b3e7ab5710d/c0bfaac9aaf320416df138ed383b1afb.webp)
往 期 推 荐 1、Intellij IDEA这样 配置注释模板,让你瞬间高出一个逼格! 2、吊炸天的 Docker 图形化工具 Portainer,必须推荐给你! 3、最牛逼的 Java 日志框架,性能无敌,横扫所有对手! 4、把Redis当作队列来用,真的合适吗? 5、惊呆了,Spring Boot居然这么耗内存!你知道吗? 6、全网最全 Java 日志框架适配方案!还有谁不会? 7、Spring中毒太深,离开Spring我居然连最基本的接口都不会写了
![](https://filescdn.proginn.com/4975e8a475332a4eaa0713109a192afc/6a2c6580bb9198d3e1a03261b4384ab5.webp)
点分享
![](https://filescdn.proginn.com/1e66548135fbefee0d85c49c447f6844/6a3946169a517059bae59c9b8e8afa0d.webp)
点收藏
![](https://filescdn.proginn.com/2c163849a1adec1e3d637f766c31f4e4/a5e4ad204e887337815fdc7b5c4aa053.webp)
点点赞
![](https://filescdn.proginn.com/e999019cf4ccee569a3773a56bcdf0e0/d6e53c936f6bf1a6e6c9ae3388f62d54.webp)
点在看