alt + enter 万能快捷键
-
Ctrl+Alt + L 格式化代码 -
shift + enter 直接跳到下一行(向下插入新行) -
shift+shift 强大的搜索功能 -
Ctrl+P,可以显示参数信息 ![在这里插入图片描述](https://img-blog.csdnimg.cn/ad292a0c6f304d1cba4caeadca7557f9.png) -
Alt+Insert,可以生成构造器/Getter/Setter等(右键也有) -
Ctrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义
new Student()
Ctrl+Alt+V
(自动生成)
Student student = new Student();
- Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch/if
选中代码, Ctrl+Alt+T.直接生成
![在这里插入图片描述](https://img-blog.csdnimg.cn/bf455b294cd14f30b186fbed6aeda20a.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/902e5d08b0364d7f917b18153985a17d.png)
- Ctrl+R,替换文本
- Ctrl+F,查找文本
- Shift+F6,重构 - 重命名
给文件改名等等. 有调用的全部都会改
public class TestStudent {
public static void main(String[] args) {
adddef(1,2);
adddef(1,2);
adddef(1,2);
adddef(1,2);
}
public static void adddef(int a, int b){
System.out.println(a+b);
}
}
选中adddef Shift+F6 更换名称,回车
- Ctrl+X, Ctrl+Y 删除行
- Ctrl+D,复制行
- todo 注释
- Ctrl+Shift+U,大小写转化
- Ctrl+“+/-”,当前方法展开、折叠
- ctrl + alt + M 提取重复代码
![在这里插入图片描述](https://img-blog.csdnimg.cn/e6d6bb5e7e5a43308ea4da02f57febe7.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/5d4cfa6a2954431bb4df64269e4badaf.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/9f316227a33448bea12dd91b60c612d5.png)
选中要提取的代码 ctrl + alt + M 一步一步即可
编译器的一些设置位置
file----settings
------apperance&behavior 外观行为设置
------keymap 快捷键设置
------editor 编辑
------plugins 插件
-----version control 版本控制
-----build execution deployment 构建执行部署
-----language frameworks 语言 框架
-----tools 工具
![请添加图片描述](https://img-blog.csdnimg.cn/1e7dd0b690df4db2a337719e7c44c89f.png)
修改类头的文档注释信息
/**
*@Auther:xxx
*@Date:${DATE}-${MONTH}-${DAY}-${TIME}
*@Description:${PACKAGE_NAME}
*@version:1.0
*/
editor---file and code templates --- include(file header) 右侧加入文档注释模板
代码模板
通过所需来快速生成语句
所处位置:
live templates (可以个性化定制)
setting---editor-----live templates
postfix completion (只能用,不能改)
setting---editor---general---postfix completion
常用的代码模板
main
psvm
public static void main(String[] args) {}
sout
System.out.println();
a.sout
int a = 1;
System.out.println(a);
soutp (打印方法形参)
soutm (打印方法名字)
soutv (打印变量)
------------------------------------------
# 循环
fori
int [] arr = {1,2,3};
数组或集合.fori (正向)
for (int i = 0; i < arr.length; i++) {}
数组或集合.forr (逆向)
for (int i = arr.length - 1; i >= 0; i--) {}
增强for循环
iter .for
-------------------------------
条件判断
ifn
if (arr == null) {}
inn
if (arr != null) {}
----------------------------
prsf
private static final
psf
public static final
修改模板![请添加图片描述](https://img-blog.csdnimg.cn/f77b9241766748d2aebf81c669a4e67b.png)
断点
![请添加图片描述](https://img-blog.csdnimg.cn/44d1d678800d43799c6142b58477e6a5.png) ![请添加图片描述](https://img-blog.csdnimg.cn/6db5922c1e1f43dfb15e417f1f47328b.png) ![请添加图片描述](https://img-blog.csdnimg.cn/416100fcceac40e390e814964c3ed035.png)
|