博客
关于我
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/

你可能感兴趣的文章
mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS)
查看>>
Mysql启动失败解决过程
查看>>
MySQL启动失败:Can't start server: Bind on TCP/IP port
查看>>
mysql启动报错
查看>>
mysql启动报错The server quit without updating PID file几种解决办法
查看>>
MySQL命令行登陆,远程登陆MySQL
查看>>
mysql命令:set sql_log_bin=on/off
查看>>
mySQL和Hive的区别
查看>>
MySQL和Java数据类型对应
查看>>
mysql和oorcale日期区间查询【含左右区间问题】
查看>>
MySQL和SQL入门
查看>>
mysql在centos下用命令批量导入报错_Variable ‘character_set_client‘ can‘t be set to the value of ‘---linux工作笔记042
查看>>
Mysql在Linux运行时新增配置文件提示:World-wrirable config file ‘/etc/mysql/conf.d/my.cnf‘ is ignored 权限过高导致
查看>>
Mysql在Windows上离线安装与配置
查看>>
MySQL在渗透测试中的应用
查看>>
Mysql在离线安装时启动失败:mysql服务无法启动,服务没有报告任何错误
查看>>
Mysql在离线安装时提示:error: Found option without preceding group in config file
查看>>
MySQL基于SSL的主从复制
查看>>
Mysql基本操作
查看>>
mysql基本操作
查看>>