IDEA常用操作
IEAD官网:
www.jetbrains.com/zh-cn/idea/…
码云创建仓库:
GitLab使用:
已录教程 B站。
IDEA操作GIT:
Idea远程连接仓库:
# 执行这个,支持http,
git config --global http.sslVerify "false"
合并分支:
正常合并: dev分支上的内容 合并到 master分支上。
代码冲突合并: dev分支上的内容 合并到 master分支上。
还是上面操作 -
然后进行合并选择最终版本的内容
回退到某个分支上:
- 切换到这个分支id上,代码会还原
- 切换到这个分支id上,代码不会还原
基本命令
git config --global user.name "优秀的颜"
git config --global user.email "5322024+yan418@user.noreply.gitee.com"
git init
git add *
git commit -m "first commit"
git remote add origin https://gitee.com/yan418/mybatis-plus.git
git push -u origin "master"
IDEA配置
IDEA多个项目之间同步配置
国际化配置
配置国际化
-
配置文件配置国际化文件
spring: # 配置国际化配置文件位置 messages: basename: "i18n.home" -
创建对应的文件
-
配置国际化一些配置,参考SpringBoot配置国际化
IDEA常用插件
Presentation Assis :快捷键搜索,显示
lombok :自动注入
Maven Helper :打包工具,有命令提示
Grep Console :控制台打印,不同的日志输出有颜色区分
Nyan Progress Bar :控制台加载动画
CamelCase : 把变量转成驼峰名、下划线转换 ,快捷键(Alt + Shift + U)
Alibaba Java Codeing Guide :阿里巴巴代码规范
Rainbow Brackets :美化idea,{ }
SequenceDiagram:图标插件,生成顺序图
statis :代码统计
POJO to JSON :实体类转JSON
然后复制到文本框。
常用快捷键
alt + enter 结合上下文、自动补全代码 可以表达式生成代码
Alt + 左 返回前一个编辑页面
Alt + 右 返回后一个编辑页面
alt + 1 快速打开项目窗口(左边项目菜单)
alt + F7 定位哪里用到
Alt + 7 靠左窗口显示当前文件的结构
F2 快速定位报错位置
shift + shift 全局搜索
Shift + F2 告快速定位
shift + f6 重命名类名
ctrl + e 显示最近修改的文件
ctrl + b / ctrl + alt + b 快速导航类的定义 (例 一个接口,快速定位到实现类这里)
ctrl + ctrl 快速运行
ctrl + w / ctrl + shift + w 快速选择代码块
ctrl + / 注释
ctrl + shift + enter 定位代码 (例 if for 自动补后续代码)
ctrl + alt + l 格式化代码
ctrl + shift + alt + t 重构代码 (让一块代码块生产一个方法)
ctrl + alt + l 格式化代码
ctrl + x 剪切
ctrl + d 复制下一行
ctrl + alt + m 抽取一个方法
ctrl + alt + c 抽取一个变量为常量,在全局使用
Ctrl + N 查找类
Ctrl + R 当前窗口替换文本
Ctrl + H 显示类结构图
Ctrl + O 重写方法
Ctrl + I 实现方法
Ctrl + Q 当前方法的声明
Ctrl + Shift + U 大小写转换
Ctrl + Shift + F 全文查找
(多行编辑)鼠标滚轮按住,上下移动 / alt + 鼠标下拉
自定义快捷键:
代码补全设置
进行设置,这样编码,编写 对象.list 可以快速编写所设置的代码。
代码模板(live templates)
可以自定义快捷键,例子,输入test,就可以展示一些自定义代码。
导出当前配置
快捷键 shift + shift 进行搜索 export settings ,进行导出。
导入当前配置
快捷键 shift + shift 进行搜索 import settings ,选择对应文件进行导入。
设置文件模板
/**
*
* @author shengren.yan
* @create ${DATE}
*/
IDEA远程断点调试 debug
首先保证本地代码与线上代码保持一致,端口需要开启5005
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
# 复制上面的内容
# 远程的服务器,需要重启服务
java -jar 项目.jar
# 执行下面命令进行运行项目,\* 是需要转义*号。
java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=\*:5005 -jar 项目.jar
# 远程服务启动成功,本地服务需要选择 remote进行启动服务
设置自动导包
设置字体
提升编译速度
打开该文件目录
自动编译
忽略某些文件
注解生效激活
清理idea缓存
调试
多线程调试
进行打断点:
可以在栈帧处,进行打断点进行调试,切换不同的线程。
断点调试
表达式/流式断点
表达式使用场景:
右面的断点不再执行
定位当前行/跳转某行
异常断点
IDEA操作数据库
idea开发工具进行连接,schemas菜单栏 - 可以选择要显示那些数据库
一些操作,查看表、表结构DDL、表关系。
单元测试
在controller层,写单元测试
快捷键:ctrl + shift + t (创建测试类)
接口测试
插件有:Fast Request 、 RESTfultoolkit
搜索url - 快捷键:ctrl + shift + n
使用IDEA
创建一个空项目
-
创建一个空项目
-
创建每一个模块
Service选项卡操作:
如果底部菜单栏 - 没有服务,点击顶部的 View–>Tool Windows–>Service
然后进行添加,再起每个服务。
IDEA翻译插件
谷歌翻译 - 不通
改为百度翻译
百度的网站:
api.fanyi.baidu.com/api/trans/p…