一篇文章带你学会 IDEA 使用中的技巧(珍藏篇)
仅收录了自己平时经常会使用到的快捷键,后续随着使用会补充,对于冷门不常见的并没有写入,欢迎大家留言补充自己使用 IDEA 过程中的奇技淫巧。
文章目录
- 一、常规快捷键
- 二、其他快捷设置
- 三、常用的后缀编码技巧
- 四、查看源码快捷键
- 五、其他小技巧
一、常规快捷键
快捷键 | 含义 |
---|---|
Ctrl+R | 替换文本 |
Ctrl+F | 查找文本 |
Ctrl+Alt+L | 格式化代码 |
Alt+Insert | 可以生成构造器/Getter/Setter等 |
Ctrl+D | 复制行 |
Ctrl+/或Ctrl+Shift+/ | 注释(//或者/**/) |
Ctrl+Y | 删除当前行 |
Alt+Enter | 导入包,自动修正代码 |
Alt+Shift+上下箭头 | 移动当前行 |
CTRL+ALT+T | try-catch 快捷键(需要选中要包裹的内容) |
Ctrl+Alt+V | 可以引入变量。例如:new String(); 自动导入变量定义 |
Ctrl+N | 可以快速打开类 |
Ctrl+H | 显示类结构图(类的继承层次) |
Ctrl+P | 可以显示参数信息 |
Shift+Enter | 向下插入新行 |
Ctrl+Shift+F(mac下:Ctrl+Shift+R) | 全局查找 |
Ctrl+Alt+B | 跳转到方法实现处(接口跳到接口实现类特别好用) |
Alt+left/right | 切换代码视图 |
Alt+Up/Down | 在方法间快速移动定位 |
Ctrl+O | 重写方法 |
Ctrl+I | 实现方法 |
Ctrl+j | 查看所有可用的后缀补全列表 |
右箭头 | 展开目录结构(在想展开的目录上摁右箭头即可) |
左箭头 | 合并目录结构(在想合并的目录上摁左箭头即可) |
Alt+7 | 查看类中所有的方法列表 |
二、其他快捷设置
- IDEA 好用插件推荐及安装方法
- IDEA 修改 JAVA/HTML/XML 等文件的默认单行注释方式
- IDEA 修改 foreach 格式为不换行
- IDEA 如何查看接口的实现类
- IDEA 修改一些默认的模板
三、常用的后缀编码技巧
具体就是在一个表达式后按下点号.
,然后输入一些提示或者在列表中选择一个候选项,最后按下tab键或enter键即可完成后缀补全的操作。另外要注意的是,这个功能是在IDEA13之后加入的
var
声明
"yolo".var; ----> String str = "yolo";
1000.var; ----> int a = 100;
new Test.var; ----> Test test = new Test();
null
判断对象为空。
test.null
回车:
if (test == null) {}
notnull
判断对象非空。
test.notnull
回车:
if (test != null) {}
nn
判断对象非空。
test.nn
回车:
if (test != null) {}
fori
遍历(带索引的遍历)。if
条件判断。
num>99.if
回车:if (num>99) {}
return
返回值。
"abc".return
return "abc";
- for 声明
//定义 一个集合
private List<Role> roles;输入:roles.for 回车,会自动生成:
for (Role role : roles) {}
四、查看源码快捷键
使用 IDEA 进行源码查看时,跳入进去一个方法或者类时,查看完,我们还需要返回到上一步的操作类中,继续向下分析,使用鼠标挨个点太费劲,有时还需要从头找浪费时间。
其实可以借助IDEA的快捷键:Ctrl + Alt + 左/右
,控制前进或者后退
但是这个快捷键和电脑系统默认的屏幕转换冲突了,所以需要禁止电脑转换屏幕快捷键设置
(1)
(2)
(3)
(4)
(5)
(6)大功告成:
或者在 Intellij Idea显示回退和前进按钮:View -> 勾选ToolBar
五、其他小技巧
(1)摁住 Alt ,往下拉,可以同时编辑多行
(2)快速定位到文件所在的目录结构,在
一篇文章带你学会 IDEA 使用中的技巧(珍藏篇)相关推荐
- 适合零基础学习者的Java学习路线图到底长啥样?一篇文章带你学会Java
很多小伙伴在转行互联网的时候,都担心自己不能坚持,不知道Java适不适合自己. 那最好的方式就是先不要着急直接转行,自己可以先去试着学习一些基础知识,看看对Java的学习难度能否适应以及自己是否真心喜 ...
- 一篇文章带你学会 Spring 中的 JdbcTemplate 增删改查操作
文章目录 一.JdbcTemplate 概述 二.配置数据源 三.bean.xml配置文件 四.JdbcTemplate简单示例 五.批量操作多条记录 一.JdbcTemplate 概述 它是 spr ...
- 一篇文章带你学会MySQL数据库的基本管理
目录 前言 一.数据库的介绍 二.mariadb的安装 三.数据库的开启及安全初始化 四.数据库的基本管理 五.数据库密码更改及破解 六.用户授权 七.数据库的备份 八.phpmyadmin的安装 总 ...
- 一篇文章带你搞懂前端面试技巧及进阶路线
大家好,我是若川.最近有很多朋友给我后台留言: 自己投了不少简历,但是收到的面试邀请却特别少: 好不容易收到了大厂的面试邀请,但由于对面试流程不清楚,准备的特别不充分,结果也挂了: 对于面试官的问题, ...
- 一篇文章带你详细了解注册会计师CPA 财管篇
经验贴,分享! 当当当!注册会计师CPA,财管篇超值经验分享来了哦~ 先上成绩证明一下我自己! 我的成绩看起来还可以吧!欸嘿~我能获得这样的成绩就是靠来自网上的一份学习方法.我努力的学习,奋力的复习, ...
- 一篇文章教你学会如何使用CSS中的雪碧图(CSS Sprite)
一篇文章教你学会如何使用CSS中的雪碧图(CSS Sprite) 一.什么是雪碧图? 雪碧图(CSS Sprite)又叫CSS精灵图,是一种网页图片应用处理方式,他允许你将一个页面设计到 所有零星图片 ...
- 一篇文章带你了解Flannel
from: http://dockone.io/article/618 DockOne技术分享(十八):一篇文章带你了解Flannel [编者的话]Flannel是 CoreOS 团队针对 Kuber ...
- 一篇文章带你详解 TCP/IP 协议(下)
前面的第一二三章已在上篇讲解,还没看过的可以先看看:一篇文章带你详解 TCP/IP 协议(上) 本文继续讲解第四章. 四.网络层中的 IP 协议 IP(IPv4.IPv6)相当于 OSI 参考模型中的 ...
- 一篇文章带你详解 HTTP 协议(下)
文章目录,方便阅读: 一.概述(已讲) 二.HTTP 工作过程(已讲) 三.HTTP 协议基础(已讲) 四.HTTP 协议报文结构(已讲) 五.HTTP 报文首部之请求行.状态行(已讲) 六.HTTP ...
最新文章
- python 操作mysql 返回字典_Python查询Mysql时返回字典结构的代码
- R语言绘制堆叠条形图
- 搭建WAMP 环境时,解决Windows下输入localhost找不到网页的问题
- 【CyberSecurityLearning 11】OSI与TCP/IP协议簇以及Packet Tracer模拟器
- 在C#2.0中使用Nullable可空类型(转帖)
- iPhone/Mac Objective-C内存管理教程和原理剖析(二)口诀与范式转
- mysql 复制延迟诊断_新特性解读 | MySQL 8 复制延迟观测新方式,更全面更精准
- VB讲课笔记11:多重窗体与环境应用
- 转!!URL和URI区别
- SQL那些事儿(九)--oracle数据库知识体系
- IOS 10 适配系列 _3_ Xcode 8 GM seed
- word每行的末尾箭头怎么去掉_如何将word中箭头去掉 word中的箭头怎么去掉
- 二阶魔方万能还原公式_二阶魔方复原方法
- Linux ssh登陆命令
- 服务器开机系统进不去怎么办,开机就进BIOS进不去系统怎么处理
- 逆波兰式-C++实现方法
- 凡事预则立,不预则废
- cpu选择K还是f?哪个更靠谱?
- 队列的应用--火车车厢重排列
- Test,Evaluate_gpu 修改,自动跑完你要的epoch