目录
常用快捷键
- Ctrl + Tab 向下切换打开的类 Ctrl + Tab + Shift 向上切换打开的类
- shift + shift 搜索 Ctrl + Shift + R 全局搜索替换,跳转到对应的页面通过鼠标点击进入,不要回车,回车会执行替换功能。
- Ctrl + Shift + Backspace 返回上个编辑的地方(如果两个地方隔开的代码比较长,可以先在要返回的代码加一个回车,翻到其他行数的时候通过这个快捷键就可以快速回去)
- Ctrl + Shift + 上下箭头 移动当前光标所在的行代码
左右箭头 移动当前光标到上次的行代码
Ctrl + 左右箭头,左右查看文件 - Alt + F7 找到这个代码在哪里被使用
- Ctrl + O 重写方法
- 🎈
更新代码后必须要做的快捷操作
Ctrl + Alt + L 规范代码,主要在"="两边加多空格.
Ctrl + Alt + O 去除多余的import引用 - Ctrl + W 将光标放在代码末部,选中对应的一行代码(复制粘贴用)code_Zbw:
Idea快速选中一行的四种方式 - Ctrl +R 替换相关字符
- Ctrl + alt + T 快速生成try catch等语句
- 按住alt,可以多行进行选择复制
- Ctrl + H 打开族谱
- Ctrl + Ctrl - 折叠显示注解
- Ctrl + F4 关闭当前类
- Ctrl + Shift + 加号/减号 方法展开/折叠
- Ctrl + Shift + u 大小写字母互相转换
- Ctrl + Shift + b 鼠标放在对应的代码上,按下组合键可跳转对应的实现类
- Ctrl + J 展示光标当前位置可使用的全部快捷代码
- Ctrl + B 选中对应的类的代码,按下即可进入到类中,与按住 Ctrl + 鼠标左键的效果一样
IDEA常用功能
1.回滚
2.查看当前类的历史记录
3.debug断点模式下
在Debug下,使用Ctrl + Shift + F9 可以实现热更新。注意:只有是在已有的方法中新增代码,才可实现热更新,如果是新增方法,或者实体类中新增变量,修改配置文件是不可以实现热更新的,需要重新启动。
3.1 Stream流如何Debug
3.2 断点加入条件
4.查看当前代码的作者是谁
5.通过仓库拉取代码后,修改文件后变蓝色字体的文件
6.Reset Current Branch to Here如何恢复消失的代码
解决办法(1):
Local History
Git相关的操作跳转:
CSDN-小摩尔星星-码云仓库第一次上传代码流程和git相关操作合集(持续更新)
7.新建JAVA类如何自动添加注释信息
🎈 File —> Settings —> Editor —> File and Code Templates
🐒 注释头
/**
* @author kerry
* @date ${DATE} ${TIME}
*/
新建java类:
8.IDEA提交Maven项目代码如何忽略.idea文件夹
🎈 方法一:File —> Settings —> Editor —> File Types
🎈 法二待补充
9.全局替换文字
当有被引用的方法名要修改时,建议直接重构中的重新命名,这样就可以全局自动替换
10.注释相关
// TODO : 表示待实现的功能
// FIXME: 代码存在Bug,不能Run或运行结果不正确,需要修复
// XXX : 勉强可以工作,但是实现的方法不一定很好
11.代码提交格式:
https://zhuanlan.zhihu.com/p/90281637
feat: 新功能、新特性
fix: 修改 bug
perf: 更改代码,以提高性能(在不影响代码内部行为的前提下,对程序性能进行优化)
refactor: 代码重构(重构,在不影响代码内部行为、功能下的代码修改)
docs: 文档修改
style: 代码格式修改, 注意不是 css 修改(例如分号修改)
test: 测试用例新增、修改
build: 影响项目构建或依赖项修改
revert: 恢复上一次提交
ci: 持续集成相关文件修改
chore: 其他修改(不在上述类型中的修改)
release: 发布新版本
workflow: 工作流相关文件修改
@所有人 之后项目的git commit comment规范使用上述这一套。和steven现在用的一样。
核心几个就是:
feat: 新功能
chore:其他修改
fix: bug修改,如果是jira的bug,最好贴上jira的描述。如:
fix : TESO-1265 [商家app][外卖订单][api]每日营业额报表,服务费的小数位计算不对
12.方法参数过多如何生成对应的实体类
在方法名处右键选择重构,选择Parameter Object
命名后确认便会生成参数的对应实体类,用于优化方法参数过多
13.idea的Plugins中搜索不到插件
1、ctrl+alt+s 打开设置 ;
2、搜索框输入plugins;
3、点击plugins;
4、点齿轮按钮,选择HTTP Proxy settings;
5、勾选 Auto detect proxy settings;
勾选 Automatic proxy configuration
6、输入 plugins.jetbrains.com
以上步骤解决了就不用往下看了
7、打开 C:\Windows\System32\drivers\etc\hosts 末尾追加 13.226.159.106 plugins.jetbrains.com
8、刷新DNS,ipconfig /flushdns
9、重新打开idea 的plugins 插件列表出来了
14. 在xml 注释的时候,总有空格怎么办
代码格式安全
1.线程安全
杂合笔记:
1.IDEA 如何扫描到其他模块的类:
如果你是使用Maven管理的项目,那么导入本地同级其他模块中的类会变得更简单。 两个包不可互相依赖
只需打开被导入的模块下的pom. xml文件,记录下该项目的坐标即和。
2.查看源码
3.查看类图,熟悉源码