你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

intellij idea uml 从elipce入坑IntelliJ IDEA,常用快捷键与实用小工具介绍

发布时间:2025-05-23

浏览次数:0

[id_[]]

以前我们习惯使用的,现在转投IDEA的怀抱,真没想到。对它情有独钟,功能强大,几乎无所不能。

欲精于某项工作,必先磨砺其工具。IDEA这款工具,其卓越之处不胜枚举。一旦熟练运用其技巧,开发效率可至少翻倍。即便是对英语水平欠佳的学习者,IDEA同样友好。本文详尽阐述了诸多常用快捷键及诸多实用小工具。有兴趣的朋友们,不妨快来一探究竟吧!

熟练掌握这些操作,编码速度与质量一定能得到一个质的飞跃;

一、视图查看

Ctrl+F12 查看file,method结构图、类继承机构图

无法掌握方法的结构,只需轻点Ctrl+F12,即可一目了然地看到方法、参数以及返回值的具体信息。

Ctrl+shift+Alt+U   查看maven依赖,类图

在采用maven进行项目开发的过程中,常常会遇到众多依赖关系。只需轻按Ctrl+shift+Alt+U快捷键,依赖配置文件便会以拓扑图的形式直观呈现,让您轻松识别每一项依赖及其相互间的关联与具体位置。

如下图(抱歉,项目依赖太多,具体的依赖需要放大)

IntelliJ IDEA 快捷键 _intellij idea uml_ IntelliJ IDEA 开发效率提升

在浏览源代码时,若需了解不同类之间的相互联系,可执行快捷键Ctrl+shift+Alt+U,系统便会以拓扑图的形式直观展示所有依赖关系,便于识别各类之间的关联和具体位置。以实例来说明,这一功能能够清晰展现各类之间的互动与布局。

intellij idea uml_IntelliJ IDEA 快捷键 _ IntelliJ IDEA 开发效率提升

Ctrl+Alt+H   查看方法调用层次;

二、定位

1.项目之间的跳转

Ctrl+Alt+[  跳转到下一个项目

Ctrl+Alt+]  跳转到上一个项目

2.文件之间的跳转

Ctrl+E   定位到最近浏览过的文件

Ctrl+Shift+E  最近更改的文件

Shift+Click  可以关闭文件

3.位置的跳转

Ctrl+Shift+   跳转上一次修改的地方

Ctrl+Alt+B  跳转到方法实现处

Ctrl+Shift+左箭头  上一个浏览的地方

Ctrl+Shift+右箭头  下一个浏览的地方

4.其他的跳转

Ctrl+H  显示类结构图(类的继承层次)

Ctrl+Q  显示注释文档

Alt+1  快速打开或隐藏工程面板

Alt+left/right  切换代码视图

F2 或 Shift+F2  高亮错误或警告快速定位

Tab  代码标签输入完成后,按 Tab,生成代码

按下Ctrl+Shift+F7组合键,文本内容将被高亮显示;若要取消高亮,则需按下Esc键。

5.搜索

Ctrl+N  快速搜索类

Ctrl+Shift+N  快速搜索文件

Ctrl+Alt+Shift+N  快速搜索函数

在三个选项中均包含“非项目”这一选择,若进行勾选,则意味着将搜索当前文件内jar包中所有类。

Ctrl+Shift+F  快速搜索字符串

 IntelliJ IDEA 开发效率提升 _intellij idea uml_IntelliJ IDEA 快捷键

Alt+F1  查找代码所在位置

Alt+F3  逐个往下查找相同文本,并高亮显示

6.光标移动和选中

Ctrl+Alt+Shift+J 选中所有相应的目标

Alt+Up/Down  在方法间快速移动定位

Ctrl+Shift+Up/Down  向上/下移动语句

Ctrl+Up/Down  光标中转到第一行或最后一行下

按住Ctrl键并选择B键或点击鼠标左键,可以迅速定位并查看光标所在位置的定义类或方法。

三、Alt+Enter

虽然只用一个组合按键,但是它的作用非常大

1. 提供代码提示

intellij idea uml_IntelliJ IDEA 快捷键 _ IntelliJ IDEA 开发效率提升

遇到代码错误只需按下Alt+Enter,便会立刻呈现给他人的有效解决方案。

2.自动创建函数

IntelliJ IDEA 快捷键 _intellij idea uml_ IntelliJ IDEA 开发效率提升

只需确保函数命名准确,轻点Alt+Enter键,系统便会自动为我们生成相应的函数。

3.list

完成列表编写后,通过for循环进行遍历;轻点Alt+Enter,系统便会提示你更优的代码重构策略。

IntelliJ IDEA 快捷键 _intellij idea uml_ IntelliJ IDEA 开发效率提升

回车它就能帮你重构好;

4.实现接口

在需要创建接口时,只需在接口名称上按下Alt+Enter键即可完成操作。

intellij idea uml_IntelliJ IDEA 快捷键 _ IntelliJ IDEA 开发效率提升

5.单词拼写

程序员好多都英语不好,Alt+Enter简直是他们的福音;

遇到不确定单词拼写是否正确的情况,不妨试试按下Alt+Enter键。

 IntelliJ IDEA 开发效率提升 _IntelliJ IDEA 快捷键 _intellij idea uml

回车以后它能把相似的单词都列出来,

IntelliJ IDEA 快捷键 _ IntelliJ IDEA 开发效率提升 _intellij idea uml

我们只需要找到对的那个就ok,是不是很好用。

6.导包

使用所需包时,只需将光标定位至目标包名,按下Alt+Enter键即可完成导入操作。

四、live (模板)

IntelliJ IDEA 快捷键 _ IntelliJ IDEA 开发效率提升 _intellij idea uml

这些模板涵盖了众多种类intellij idea uml,仅需输入寥寥数个字符作为提示,便能够迅速启动模板,进而生成大量代码。

大家同样可以在此处将频繁使用的代码设定为模板,例如main函数、for循环等,这样既方便又迅速。

例如 final int可以定义成下图所示:

 IntelliJ IDEA 开发效率提升 _IntelliJ IDEA 快捷键 _intellij idea uml

若您不熟悉自定义操作,可以参考创建模板的教程,链接为:https://www.imooc.com/video/16219。

五、

intellij idea uml_IntelliJ IDEA 快捷键 _ IntelliJ IDEA 开发效率提升

编写代码时,每当输入代码后,系统会以点号作为提示,比如敲击回车键后,便会自动创建一个for循环,这个过程所依赖的是一种速度超越live的便捷助手,尽管它不支持编辑,但其中内置了众多常用函数和模板,熟练运用这些工具可以显著提升我们的编程效率。

例如:

IntelliJ IDEA 快捷键 _intellij idea uml_ IntelliJ IDEA 开发效率提升

回车以后结果如下

1  List strings = new ArrayList();
2         for (int i = 0; i < strings.size(); i++) {
3            
4         }

六、重构

Shift+F6  重命名

所有的文件,类名,函数名,属性名都可以重命名,

令人称道的是intellij idea uml,一旦你通过Shift+F6进行重命名操作,所有曾使用该名称的文件或位置都会相应地进行更新;

函数的重构

Ctrl+F6 重构函数

在您进行方法重构操作,无论是增添参数、调整输出结果,抑或是对函数的具体实现进行修改时,只需轻点Ctrl+F6键,即可一次性对调用该函数的所有位置进行相应的重构,界面展示如下。

 IntelliJ IDEA 开发效率提升 _IntelliJ IDEA 快捷键 _intellij idea uml

七、抽取

intellij idea uml_IntelliJ IDEA 快捷键 _ IntelliJ IDEA 开发效率提升

1.抽取变量

intellij idea uml_IntelliJ IDEA 快捷键 _ IntelliJ IDEA 开发效率提升

图中所示,众多区域均采用了“”这一序列字符,显而易见,若将“”提取出来,将更为高效。

对着它Ctrl+Alt+v

 IntelliJ IDEA 开发效率提升 _intellij idea uml_IntelliJ IDEA 快捷键

我们按照自己的需求,选择抽取一个还是抽取所有;

Ctrl+Alt+C    抽取静态变量

Ctrl+Alt+F    抽取成员变量

使用方法和抽取变量类似

Ctrl+Alt+P  抽取方法参数

Ctrl+Alt+M  抽取方法

若方法篇幅较长,可将代码拆分为若干独立模块,仅需通过Ctrl+Alt+M快捷键,即可将所选模块提取成独立的新方法,后续仅需调用即可。

其他的一些小技巧:

编写代码完毕后,记得执行Ctrl+Alt+L操作,这样做既能使代码看起来更加整洁,又能确保其遵循既定的规范。

IDEA的功能确实非常卓越,令人惊叹,而这仅仅是对其众多优点中极小一部分的概述,诚挚邀请各位在评论区分享更多见解。

如有侵权请联系删除!

13262879759

微信二维码