IDEA激活
ctrl+H:右侧显示继承树
Ctrl+alt+U:继承关系图预览(还可以看到Maven项目的依赖和聚合关系)
Ctrl+Shift+U:将选中内容大写(一般枚举使用)
alt+1:伸缩左侧面板
Ctrl+alt+T:选中代码区域,选择包裹方式(try、if等)
Ctrl+alt+O:快速移除无关的包导入
Ctrl+E:最近文件
Ctrl + G:跳转某一行代码
连按Shift:全局查找
智能提示:
这个还是非常重要的


存在多个同名包时,还是得手动导包

(分为静态模版和动态模板,在IDEA的设置中)
新建类(静态模版,新建时按模板自动生成)

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
* ${NAME} ${description}
* @author ${USER}
* @version ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}
**/
public class ${NAME} {
}
注释(单行、多行注释默认就挺好,不需要多余的date、autor,因为Git会记录一切;只需设置一个动态方法注释动态模版)
自定义模版,生成方法:在方法上键入/m,然后enter回车。动态模版设置方法参见下方todo模版的设置
*
* @Author $user$
* @Description TODO
* @Date $time$ $date$
* @Param $param$
* @return $return$
*/
todo($END$表示的是鼠标光标最终移动到的位置)

勾选Git的commit视图:这样会好看很多

为IDEA配置Git终端,方便使用Git命令操作(选择自己Git安装可执行文件bin路径下的bash.exe即可) 





进入 Settings -> Tools -> SSH Configurations 点击加号创建SSH连接配置
填写 服务器IP 用户名 密码 端口号 点击 Test Connection 测试连接

使用Terminal 工具 点击箭头找到上方创建的SSH连接配置
选择即可进入SSH连接界面 在这里可以对服务器进行命令操作

进入 Settings -> Build-> Deployment 点击加号 选择SFTP 创建 FTP 连接配置
选择之前创建好的SSH配置 点击 Test Connection 测试连接

在IDEA上方工具栏 找到 Tools -> Deployment -> Browse Remote Host 打开远程界面
点击箭头找到我们上方配置的SFTP连接配置 即可连接到服务器的文件目录

tcp连接需要开放服务器2375端口
ssh需要使用上方的SSH连接配置
建议使用SSH连接
新版IDEA还能直接连接WSL虚拟机

配置好之后 在运行窗口会多出一个Docker图标 双击即可连接远程docker
可以查看容器实时日志 启动 重启 停止 等操作

选中包,右键,选择replace in File
其实没啥可说,主要是断点回退!
但其实只能回退方法,也就是栈!
本质上只是重新走一遍流程,因为修改过的值还是修改了。
也不知道算不算是Bug,总之就是缓存导致的吧
我通过Navicat更改了表结构
在IDEA就是不更新
解决方法:New Session,新建会话
