本着工欲善其事必先利其器的精神,闷头写代码之外花点时间研究一下自己用的 IDE,其带来的效率提升非常可观。
高效定位代码
无处不在的跳转
项目之间跳转
下一个 ctrl + alt + ]上一个 ctrl + alt + [文件之间跳转
最近的文件 ctrl + e最近编辑的文件 ctrl + shift + e浏览修改位置跳转 ctrl + shift + backspace使用书签进行跳转
标记书签 ctrl + shift + 数字或字母跳转书签 ctrl + 数字或者字母总览书签 shift + F11快速寻找功能快捷键 ctrl + shift + a编辑区和文件区来回跳转 alt + 1 & esc
精准搜索
类 ctrl + n文件 ctrl + shift + n符号 ctrl + alt + shift + n字符串 ctrl + shift + f
代码小助手们
列操作
选中单词 ctrl + >英文大小写切换 ctrl + shift + u对所有选中单词进行操作 ctrl + alt + shift + j
live template
位置:菜单->File->Setting->Editor->Live Templates功能:定义模板,使用特定“字符”快速敲击出某段代码。举例:psvm 敲出 public static void main(String[] args)
postfix
位置:菜单->File->Setting->Editor->General->Postfix Completion功能:使用后缀,快速敲出代码块。举例:100.fori 敲出 for(int i=0;i<100;i++){}
alter + enter
自动创建函数自动生成参数化 String.format实现接口单词拼写,单词建议导包
编写高质量代码
重构
重构变量:shift + F6重构方法:ctrl + F6
抽取
抽取变量:ctrl + alt + v抽取静态变量:ctrl + alt + c抽取成员变量:ctrl + alt + f抽取方法参数:ctrl + alt + p抽取函数:ctrl + alt + m
关联一切
Spring 的关联
位置:菜单->File->Project Structure->Facets功能:帮助管理Spring容器。还提供了很多其他的管理,比如EJB使用:
点击+号,选择Spring,选择模块在Spring中,点击+号,起一个名字,选择spring配置文件。(SpringBoot中,选择类文件)项目的各个文件中会出现spring的logo,其提供了很多功能。比如查看该Bean是在哪提供的。
与数据库的关联
关联了数据库之后,如果需要重构字段或表名,不仅可以更改当前页面,还可以更改所有引用到该表的sql以及数据库表名或字段
调试程序
断点调试
添加/取消断点 Ctrl + F8调试 Shift + F10运行 Shift + F9单步运行 F8跳到下一个断点 F9查看所有断点 Shift + Ctrl + F8禁止所有断点 debug后在左下角的Mute breakPoints条件断点 在需要用条件断点的断点处,使用Shift + Ctrl + F8动态求值 Alt + F8运行到指定行 Alt + F9动态改变值 F2
单元测试运行
运行上下文运行 ctrl+shift+F9在当前可运行列表中选择一个运行 Shift + Alt + F9
其他操作
文件操作
新建文件 Ctrl + Alt + Insert复制文件 F5移动文件 F6
文本操作
复制文件名 对着文件Ctrl+C复制完整文件名 对着文件shift+Ctrl+C批量复制 调用剪切板,shift+Ctrl+V
结构图
查看结构图 Ctrl+F12查看类的继承关系 Ctrl+H查看方法的调用和被调用 Ctrl+Alt+H图表 ctrl+Alt+U
转载于:https://www.cnblogs.com/wave-gbt/p/idea-use-tips.html
相关资源:数据结构—成绩单生成器