[IDEA使用指南GitHub](https://github.com/judasn/IntelliJ-IDEA-Tutorial) [IDEA使用指南GitBook](https://cdk8s.gitbook.io/github/) ## 检查单独文件语法 工具栏Analyze的Inspect Code里面有你要的 ## 设置检测级别 syntax 新版检测 ![新版检测截图](./imgs/ce133dd97f6e4e69b5fc4e0e99c908db.bmp) ## 快捷键 ![声明变量](./imgs/微信图片_20210822145947.gif) ![ null 判空](./imgs/微信图片_20210822150333.gif) ![notnull 判非空](./imgs/微信图片_20210822150342.gif) ![nn 判非空](./imgs/微信图片_20210822150352.gif) ![for 遍历](./imgs/微信图片_20210822150403.gif) ![fori 带索引的遍历](./imgs/微信图片_20210822150411.gif) ![not 取反](./imgs/微信图片_20210822150419.gif) ![ if 条件判断](./imgs/微信图片_20210822150427.gif) ![ cast 强转](./imgs/微信图片_20210822150437.gif) ![ return 返回值](./imgs/微信图片_20210822150444.gif) Ctrl+P:根据方法名提示参数,会列出所有重载的方法参数 Shift+Ctrl + i:在弹出的小窗口显示方法的源码 Alt + F7:列出变量在哪些位置被使用 ## Debug 多线程 IDEA除了可以对整个进程Debug外,还可以对每个线程进行Debug,这里需要将断点模式进行修改。 **设置Thread模式:Thread模式代表所有的线程运行到此处都会停止,而如果设置成All模式的话,则是当有一个线程运行到此处就所有线程都停止,其他的线程停在哪儿就不一定了。 操作方法:设置右键断点(红点),在弹框中勾选Suspend,并选择 Thread。 *在 Debugger 窗口中,在Frames下方下拉框中选择某线程后,就可以使用上方的调试按钮就是操作该线程了。* ## Git 修改跟踪远程分支 1. 修改本地分支名称并推送到远程分支(远程分支名称=本地分支名称) 2. checkout 远程分支 ## 根据表结构生成实体类 **生成hibernate实体类:** ![image-20201102173024697](imgs/image-20201102173024697.png) ![image-20201102173338461](imgs/image-20201102173338461.png) **添加关联关系:** 点击 Database Schema Mapping 下的加号+,添加关联关系 ![image-20201102180425236](imgs/image-20201102180425236.png) ![image-20201102181201454](imgs/image-20201102181201454.png) 生成的实体类如下: **Book** ![image-20201102181432591](imgs/image-20201102181432591.png) **BookCatalog** ![image-20201102181546719](imgs/image-20201102181546719.png)