IDEA的使用技巧
IDEA
- IDEA的使用技巧
- 置顶:
- 使用时的一些配置
- 常用的快捷键
- 1. `main/psvm`
- 2. `sout`
- 3. `fori`
- 4. idea可以识别大的整数
- 5. `变量名.sout`
- 6. 块注释
- 7. 行注释
- 8. 代码调试
- 9.`ctrl+shift+enter`
- 10.Alt
- 11.`tab/shift+tab`
- 12. `ctrl+Y`
- 13. `ctrl+D`
- 14.`alt+insert`
- 15.`alt+inter`
- 16.`ctrl+shift+z`
- 17. `.var`
- 18. `.return`
- 19. `.try`
- 20.` list.for`
- 21. `list.fori`
- 22. `list.forr`
- 23.`itit`
- 24 `ctrl+n`
- 25 `ctrl+shift+f`
- 26 `ctrl+alt+L`
置顶:
《IntelliJ IDEA 简体中文专题教程》: https://github.com/judasn/IntelliJ-IDEA-Tutorial(特别好用)访问有点慢
这个稍微快一点:https://cdk8s.gitbook.io/github/
常用快捷键的官方总结:https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/keymap-introduce.md
使用时的一些配置
1. 包自动导入和自动去除无用的包
2.IDEA代码区的白线去除
3. 自动添加类注释:
/**
* Created with IntelliJ IDEA
* Description:
* User: chenshuai
* Date:${YEAR}-${MONTH}-${DAY}
* Time:${TIME}
*/
4. IDEA启动时不打开上次使用的最后一个项目
5. 便捷控制字体大小:ctrl +鼠标滚轮向上/向下
6. 代码提示时忽略大小写
7. 修改代码注释的属性
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s6eeDzDn-1650719906712)(https://cdn.jsdelivr.net/gh/chenshuai-coder/CDN/img/20210530212201.png)]
8. idea项目出现乱码
- https://blog.csdn.net/weixin_43046082/article/details/88532537
9. IDEA 全局搜索快捷键CTRL+SHIFT+F,不起作用
- https://blog.csdn.net/tangxl2008008/article/details/77891916
10.下载插件网站
https://plugins.jetbrains.com/
idea里下载不了时可以去官网下载,然后导入zip
11. 设置双斜杠注释改成紧跟代码头
常用的快捷键
1. main/psvm
自动生成main函数
2. sout
System.out.println()
3. fori
//自动生成for循环
for (int i = 0; i < ; i++) {
}
4. idea可以识别大的整数
数字太大时可以这样写10_0000_0000,idea可以自动识别
5. 变量名.sout
//快速输出一个变量
例如
int n=10;
n.sout == System.out.println(n)
6. 块注释
注释 ctrl +shift +/
取消注释 ctrl +shift +/
7. 行注释
注释 ctrl +/
取消注释 ctrl +/
8. 代码调试
https://www.bilibili.com/video/BV1mv411y7D5 IDEA的一些基础的调试方法
9.ctrl+shift+enter
自动补全当前语句缺失的代码,分号,括号啥的
ctrl+shift+enter
10.Alt
- Alt键可以复制将带号的文字段去除号来复制
也可以批量编辑,按Alt键然后往下拉,同时输入多行数据。按住鼠标滚轮往下拖也可以
11.tab/shift+tab
- idea和typora代码块缩进控制
12. ctrl+Y
- 删除光标所在行或者删除选中的行
13. ctrl+D
- 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面
14.alt+insert
- 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等
15.alt+inter
- IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同
16.ctrl+shift+z
- 取消撤销
17. .var
- 自动补全返回的值
18. .return
abc.return ==> return abc;
19. .try
java代码语句.try ==>
try{
java代码语句
}catch(Exception e){
e.printStace();
}
20. list.for
list.for==>对list进行foreach
21. list.fori
list.fori==>对list进行for循环
22. list.forr
list.forr==>对list进行for循环。倒着来。
23.itit
itit可以快速写出迭代器,在集合中广泛使用。
itit==>
while (iterator.hasNext()) {
Object next = iterator.next();
}
24 ctrl+n
全局搜索文件
25 ctrl+shift+f
全局搜索代码
26 ctrl+alt+L
格式化代码