IDEA 的独孤求败江湖

简介: IDEA 的独孤求败江湖

两年了,这是我的 IDEA 实用技巧总结,从前我是一个 Eclipse 忠实用户,直到某天我用上了 IntelliJ IDEA ,Eclipse 开始在硬盘躺尸.......

微信图片_20220413150143.png


IDEA 是一个非常好用的工具,它的语法十分智能,当你写了一段不怎么聪明(很傻)的代码时候,它会告诉你有更优的写法;当你掌握了常用的快捷键后,开发效率提升 N 倍;当你熟练使用时候,编码速度与编码质量都有质的飞跃。


那么说了那么多,到底在哪里才能买到呢?哦不,到底怎么使用呢?


1. 窗口切换 - 凌波微步


「凌波微步」乃是一门极上乘的轻功身法,所以列于卷轴之末,以易经八八六十四卦为基础,使用者按特定顺序踏着卦象方位行进,从第一步到最后一步正好行走一个大圈。此步法精妙异常。

出处:金庸《天龙八部》。


IDEA 中的 “凌波微步” 恰好就是这么一圈常用窗口,均匀分布在编辑窗口周围,且配以方便的快捷键,切换起来十分的迅速。


微信图片_20220413150432.jpg


在实际的开发过程中,窗口切换的操作是很频繁的,下面的几个快捷键必不可少。

快捷键:


  • ALT +1显示/隐藏文件窗口⭐。
  • ALT + 2显示/隐藏收藏窗口 。
  • ALT + 4 显示/隐藏运行窗口 。
  • ALT + 6显示/隐藏Todo窗口 。
  • ALT + 7显示/隐藏类结构窗口。


2. 项目切换 - 来而不往


往而不来,非礼也;来而不往,亦非礼也。

出处: 《礼记·曲礼上》

微信图片_20220413150451.png


开发当中很多时候会同时打开多个项目,如果这时候你还傻傻的点击窗口切换窗口,无疑效率低下,点来点去之间影响了敲击键盘的快感。既然同时打开了多个项目窗口,作为窗口邻居都不能自由来往有点不尽人意。


快捷键:

  • 上一个项目窗口 CTRL + ALT + [。
  • 上一个项目窗口 CTRL + ALT + ]


3. 文件定位 - 来去自如


身如不系之舟,一任流任坎止;心似既灰之木,何妨刀割香涂?来去自如乎。

出处:战国·庄子《庄子·列御寇》


文件定位是非常常用的操作。


  • CTRL + N 搜索 Java 类文件⭐。
  • CTRL + SHIFT + N 搜索所有文件。
  • CTRL + E 打开最近浏览文件 ,再次 CTRL + E 可以只显示更改的文件。
  • CTRL + SHIFT + E 打开最近浏览文件 ,再次 CTRL + SHIFT + E 可以只显示更改的文件。
  • SHIFT + 鼠标左键,关闭文件。


4. 代码定位 - 百步穿杨


楚有养由基者,善射;去柳叶百步而射之,百发百中。

出处:《战国策 · 西周策》


用过 Eclipse 的想必都知道 Eclipse 的文本搜索速度是多么缓慢,多个项目搜索时候,看着那缓慢的进度条,仿佛在虚度生命。而 IDEA 速度保证让你第一次使用时就为之惊叹。毫秒级的响应速度(自动忽略CPU 百分百,手动滑稽),智能的搜索模式,不要太舒服。


那么又说了那么多,到底该怎么用呢?


超级常用快捷键:

  • CTRL + SHIFT + F 项目代码全文搜索⭐。
  • CTRL + SHIFT + ALT + N 搜索函数,自动模糊匹配,十分强大。
  • CTRL + W 万能选中快捷键,爱不释手,多层嵌套时非常好用⭐。


5. 代码操作 - 出神入化


我不曾出声,他连忙答应。金圣叹:‘真正出神入化之笔’

出处:元·王实甫《西厢记》


基本的代码操作在日常开发中才是用的最多的,小小的快捷键让我们的开发舒适感不断爬升。低调低调,都是基本操作。


  • ALT + ENTER 万能智能键,强大到无法自拔⭐。
  • CTRL + ALT + L 代码格式化⭐。
  • CTRL + SHIFT + R 项目全文代码查找与替换⭐。
  • SHIFT + F6 重构 - 重命名⭐。
  • iter + Tab 生成 增强for 循环⭐。
  • itar + Tab 生成 for 循环。
  • psvm + Tab 生成 main 方法。
  • sout + Tab 生成 System.out.println()。
  • CTRL + F 查找文本。
  • CTRL + R 替换文本。
  • CTRL + D 复制行。
  • CTRL + X 剪切行。
  • CTRL + Y 删除行。
  • CTRL + / 行注释或取消行注释。
  • CTRL + SHIFT + / 块注释或取消块注释。
  • CTRL + SHIFT + ENTER 自动补上结尾分号,或者补上结尾花括号{}。
  • CTRL + U 大小写切换。


6. 惊世骇俗 - 深藏不露


不得不说, IDEA 用起来更加舒服的地方就是它总能想你所想,在使用的过程中,经常发现意料之外的惊喜功能。


6.1 集成插件

微信图片_20220413150554.png


一个好用的插件可以让开发事半功倍, IDEA 支持丰富的插件扩展,不管是有助于代码开发类插件,还是帮助分析类插件,还是小工具插件,亦或是主题插件等,都十分丰富,常常你在开发中因为某个问题举步维艰,可能你缺少的只是一款趁手的插件。


下面仅仅列举我常用的几款插件,更多插件可以自行探索。


  1. A8Translate ,一款翻译工具,英语不够,工具来凑。
  2. Eclipse Code Formatter ,可以结合阿里代码格式化文件进行格式化。
  3. Lombok ,Lombok 注解支持。
  4. Maven Helper ,Maven 依赖处理。


6.2 Rest Client


当你想简单的测试某个接口调用响应情况时候,不必打开你的 postman,IDEA 已经默认为你集成了 Rest Client 测试工具。可以 CTRL+ SHIFT + A 然后搜索 restful


6.3 剪切板历史


听说你拷贝了一串代码,又拷贝了一串代码,尴尬,之前的拷贝丢失了。莫慌, IDEA 想你所想,内置了粘贴板历史。只需要使用快捷键 CTRL + SHIFT + V 即可。


微信图片_20220413150618.png


6.4 JSON 格式化


当控制台打印了JSON 字符串时,可以右键格式化显示,对于 JSON 响应的接口调用测试时候十分好用。


微信图片_20220413150631.png

6.5 演示模式


按 ALT + V 选择 Enter Presentation Mode 进入演示模式,可以放大编辑窗口,十分适合代码操作演示,如果对于 IDEA 快捷键比较熟练,操作起来依旧行云流水。


6.6 补全判断


对某个对象判断是否为 null,或者对某个字符串判空等,都可以使用 IDEA 智能语法


比如:

微信图片_20220413150907.png


content.notnull 回车可以自动生成下面的代码,类似的操作在 IDEA 中还有很多,不在一一列举。

微信图片_20220413150935.png


文中的一些 IDEA 使用技巧都是工作中经常使用的,当然 IDEA 的功能远不止这些。


相关文章
|
Web App开发 IDE 前端开发
10款最好用的IDEA插件让我们在2022年生活更美好
我知道你在寻找最好的 Intellij 插件。 瞧,你已经来到了最好的地方了。 在 JAVA 开发人员中广泛使用 Intellij 代码开发工具,无论是 Android 还是原生 JAVA。 有这么多 IDE 进入竞争,但拥有如此庞大的插件市场使 Intellij IDEA 成为最牛逼的赢家。 因此,在这里您将了解到一些精选的最佳 Intellij IDEA 插件。
10款最好用的IDEA插件让我们在2022年生活更美好
|
3月前
|
缓存 IDE Java
IntelliJ IDEA 2023.1 正式发布,看看又多了那些神仙功能..
IntelliJ IDEA 2023.1 正式发布,看看又多了那些神仙功能..
50 0
|
4月前
|
XML 搜索推荐 JavaScript
摸鱼神器IntelliJ IDEA插件EasyCode的使用
摸鱼神器IntelliJ IDEA插件EasyCode的使用
228 1
|
4月前
|
SQL JSON Java
IntelliJ IDEA 15款 神级超级牛逼插件推荐
IntelliJ IDEA 15款 神级超级牛逼插件推荐
411 1
|
IDE JavaScript Java
最强 IntelliJ IDEA 2022.3 发布,这次不追了。。。
最强 IntelliJ IDEA 2022.3 发布,这次不追了。。。
最强 IntelliJ IDEA 2022.3 发布,这次不追了。。。
|
人工智能 IDE Java
IDEA用上这十大插件绝对舒服
IDEA用上这十大插件绝对舒服
374 0
|
自然语言处理 IDE 定位技术
不好意思,IDEA 该换了!
不好意思,IDEA 该换了!
|
JSON 前端开发 Java
IntelliJ IDEA中的神仙插件 写代码必备
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。 俗话说:"工欲善其事必先利其器",今天准备和大家一起分享一
|
IDE Java Go
不容错过的 IntelliJ IDEA 插件
不容错过的 IntelliJ IDEA 插件 如果还有什么好用的插件会更新哒!
|
计算机视觉
不得不知的 IDEA 实用小技巧
不得不知的 IDEA 实用小技巧
147 0
不得不知的 IDEA 实用小技巧