0%

idea的使用技巧

idea在Java领域的强大编辑能力是毋庸置疑的,这是我近期学习idea的一些总结!

高效定位代码

无处不在的跳转

项目间的跳转

功能 快捷键
跳转到下一个项目窗口 Ctrl + Atl + ]
返回到上一个项目窗口 Ctrl + Atl + [

文件间的跳转

功能 快捷键
最近的文件 Ctrl + E
最近编辑的文件 Ctrl + Shift + E

浏览修改位置的跳转

功能 快捷键
最后一个修改位置 Ctrl + Shift + backspace
上一个浏览位置 Ctrl + Alt + 左箭头
下一个浏览位置 Ctrl + Alt + 右箭头

利用书签跳转

功能 快捷键
添加书签 F11
添加带有标记的书签 Ctrl + F11
添加带有标记的书签 Ctrl + Shift + 数字或字母
跳转到带有标记的书签 Ctrl + 书签编号(见上一条)
书签总览 Shift + F11

字符串跳转之插件emacsIdea

首先到idear商店安装emacsIdea插件,设置emacsIDEAS插件的快捷键:打开搜索功能,输入keymap,右边搜索框输入acejumpword,新增一个快捷键。

功能 快捷键
跳转需要查找的字符位置 Alt + J + 需要查找的字母

导航窗口的跳转

功能 快捷键
快速寻找功能快捷键 Ctrl + Shift + A
编辑区和文件区来回跳转 Alt + 1 & Esc

精准搜索

快捷键按两次可以全局搜索

功能 快捷键
查找类 Ctrl + N
查找文件 Ctrl + Shift + N
查找符号 Chrl + Alt + Shift + N
查找字符串 Ctrl + Shift + F

代码小助手

列操作

示例:使用建表语句快速创建枚举类

  1. 选中单词 ==Ctrl + >==
  2. 英文大小写切换 ==Ctrl + Shift + U==
  3. 对所有选中单词进行操作 ==Ctrl + Alt + Shift +J==

live template

示例: main方法模板

  • 位置:菜单 –> File –> Setting –> Editor –> Live Templates
  • 功能:定义模板,使用特定 “字符串” 快速敲击出某段代码
  • 举例: psvm 敲出 public static void main(String[] args){ … }

postfix

示例:100.for

  • 位置: 菜单 –> 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的关联

示例: 导入Spring的引用,通过bean查找实现类

  • 位置: 菜单 –> File –> Project Structure –> Facets
  • 功能: 帮助管理Spring容器。还提供了很多其他的管理,比如EJB
  • 使用:
    1. 点击 + 号,选择Spring,选择模块
    2. 在Spring中,点击 + 号,起一个名字,选择Spring配置文件。(SpringBoot中,选择类文件)
    3. 项目的各个文件中会出现Spring的Logo,其提供了很多功能。比如:查看该Bean是在哪里提供的。

与数据库的关联

关联了数据库之后,如果需要重构字段或表名,不仅可以更改当前页面,还可以更改所有引用到该表的SQL以及数据库表名或字段。

调试程序

断点调试

功能 快捷键
添加/取消断点 Ctrl + F8
调试当前类 Shift + F9
运行 Shift + F10
单步运行 F8
步入代码里面 F7
强制进入代码 Alt + Shift + F7
跳到下一个断点 F9
运行到光标出 Alt + F9
debug时查看选中值 Alt + F8
正常运行Java类 Ctrl + Shift + F10
debug运行Java类 Ctrl + Shift + F9