博客
关于我
Intellij IDEA 神器的小技巧
阅读量:674 次
发布时间:2019-03-16

本文共 1199 字,大约阅读时间需要 3 分钟。

IntellIJ IDEA 快捷键技巧及代码阅读优化

随着软件开发的日益复杂,IntellIJ IDEA作为一款强大的 IDE 工具,提供了诸多帮助我们提高开发效率的快捷键。本文将分享几个实用的技巧,帮助您更高效地使用工具,优化代码阅读体验。


IntellIJ IDEA 快捷键的实用技巧

在 IntellIJ IDEA 中,快捷键是提高开发效率的利器。下面是几个常用的快捷键及其使用场景:

1. 视图切换与代码定位

  • 使用 Ctrl + Alt + H 跟踪方法调用:这是一个非常实用的工具。首先,将光标放在想要跟踪的方法上,然后按下 Ctrl + Alt + H,工具会弹出一个窗口显示该方法被调用的地方。
  • 快捷定位方法调用:使用 Ctrl + Alt + H 后,可以通过向下或向上箭头选择具体的调用点,按 F4 即可跳转到源代码。此外,按住 Shift 键可以查看调用的层次结构。
  • 返回原静态调用:当跳转到源代码后,若想回到调用点所在的视图,直接按 Alt + 8 即可。

2. Controller 方法快速定位

有时候,您需要快速定位项目中 Controller 方法的具体实现。打开leştir/shift/n 将打开 Navigate 类中的所有方法。当您想找到特定路径(如 "/bill"),直接输入该路径即可,IntellIJ IDEA 将定位到相应的 Controller 方法。


高效阅读长段业务代码

处理长段难懂的业务代码时,以下方法可以帮助您快速理清思路:

1. 代码折叠

  • 将光标放在代码块开始的左大括号上,按下 Ctrl + Shift + .,IntellIJ IDEA 将自动折叠该代码块,直到逻辑单元结束。
  • 使用 Ctrl + Shift + + � เมตร开合代码块。

2. 大括号匹配

在处理复杂的循环或条件语句时,光标定位在大括号的一边,按 Ctrl + ] 或 Ctrl + Shift + ],工具将直接定位到对应的另一侧大括号,帮助您快速定位代码范围。


后悔药 Scroll Rebuild Project

在经过多次修改后,突然意识到之前的操作不合适,这时候可以使用"后悔药"进行恢复:

  • 按 Ctrl + Shift + Z 恢复之前最新的修改。
  • 按 Ctrl + Shift + Alt + Z 完整恢复上次提交的版本。

skin 切换与配色设置

IntellIJ IDEA 提供多种主题选择,快速切换皮肤风格:

  • 按 Ctrl + Shift + J,输入 "Color Scheme"。
  • 在弹出的对话框中,选择合适的颜色主题,按回车即可切换皮肤。

通过灵活运用这些快捷键,IntellIJ IDEA 能够大大提升您的开发效率,帮助您更高效地处理代码阅读与编辑任务。无论是日常的代码调试,还是复杂的业务逻辑解析,这些技巧都能成为您不可或缺的助手。

转载地址:http://tniqz.baihongyu.com/

你可能感兴趣的文章
Qt笔记——QString与隐式共享、MVC架构
查看>>
Qt笔记——QSemaphore处理生产者/消费者模式
查看>>
Qt笔记——QMutex&QWaitCondition处理生产者消费者模式
查看>>
Qt笔记——QLable+QPixmap图片缩放踩坑
查看>>
Qt笔记——foreach与forever
查看>>
QT程序怎么挪到Linux下,linux+Qt程序如何打包发布
查看>>
Qt知识:视图框架QGraphicsWidget详解
查看>>
SpringBoot中项目启动及定时任务缓存数据库常用数据至内存变量并转换后高频调用
查看>>
Qt知识: 画刷风格
查看>>
QT的OpenGL渲染窗QOpenGLWidget Class
查看>>
QT的C++程序加载动态链接库DLL(Linux下是so)的方式
查看>>
QT界面操作1:如何跟踪鼠标位置?
查看>>
Qt环境搭建(Visual Studio)
查看>>
QT点击"X"按钮,调用closeEvent()函数来实现调用特定事件(附:粗略介绍QT的信号与槽的使用方法)...
查看>>
QT样式表——url路径
查看>>
QT数据库(三):QSqlQuery使用
查看>>
QT教程5:消息框
查看>>
SpringBoot中集成阿里开源缓存访问框架JetCache实现声明式实例和方法缓存
查看>>
pom.xml中提示web.xml is missing and <failonmissingw>...
查看>>
Pomelo开发中Web客户端开发API简介
查看>>