56ZS5PQ1RF-eyJsaWNlbnNlSWQiOiI1NlpTNVBRMVJGIiwibGljZW5zZWVOYW1lIjoi5q2j54mI5o6I5p2DIC4iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiRm9yIGVkdWNhdGlvbmFsIHVzZSBvbmx5IiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJJSSIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiUFMiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJHTyIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IkRNIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiQ0wiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJSTSIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IldTIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiREIiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IlJTVSIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9XSwiaGFzaCI6IjEyMjkxNDk4LzAiLCJncmFjZVBlcmlvZERheXMiOjAsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-SYSsDcgL1WJmHnsiGaHUWbaZLPIe2oI3QiIneDtaIbh/SZOqu63G7RGudSjf3ssPb1zxroMti/bK9II1ugHz/nTjw31Uah7D0HqeaCO7Zc0q9BeHysiWmBZ+8bABs5vr25GgIa5pO7CJhL7RitXQbWpAajrMBAeZ2En3wCgNwT6D6hNmiMlhXsWgwkw2OKnyHZ2dl8yEL+oV5SW14t7bdjYGKQrYjSd4+2zc4FnaX88yLnGNO9B3U6G+BuM37pxS5MjHrkHqMTK8W3I66mIj6IB6dYXD5nvKKO1OZREBAr6LV0BqRYSbuJKFhZ8nd6YDG20GvW6leimv0rHVBFmA0w==-MIIElTCCAn2gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE4MTEwMTEyMjk0NloXDTIwMTEwMjEyMjk0NlowaDELMAkGA1UEBhMCQ1oxDjAMBgNVBAgMBU51c2xlMQ8wDQYDVQQHDAZQcmFndWUxGTAXBgNVBAoMEEpldEJyYWlucyBzLnIuby4xHTAbBgNVBAMMFHByb2QzeS1mcm9tLTIwMTgxMTAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQAF8uc+YJOHHwOFcPzmbjcxNDuGoOUIP+2h1R75Lecswb7ru2LWWSUMtXVKQzChLNPn/72W0k+oI056tgiwuG7M49LXp4zQVlQnFmWU1wwGvVhq5R63Rpjx1zjGUhcXgayu7+9zMUW596Lbomsg8qVve6euqsrFicYkIIuUu4zYPndJwfe0YkS5nY72SHnNdbPhEnN8wcB2Kz+OIG0lih3yz5EqFhld03bGp222ZQCIghCTVL6QBNadGsiN/lWLl4JdR3lJkZzlpFdiHijoVRdWeSWqM4y0t23c92HXKrgppoSV18XMxrWVdoSM3nuMHwxGhFyde05OdDtLpCv+jlWf5REAHHA201pAU6bJSZINyHDUTB+Beo28rRXSwSh3OUIvYwKNVeoBY+KwOJ7WnuTCUq1meE6GkKc4D/cXmgpOyW/1SmBz3XjVIi/zprZ0zf3qH5mkphtg6ksjKgKjmx1cXfZAAX6wcDBNaCL+Ortep1Dh8xDUbqbBVNBL4jbiL3i3xsfNiyJgaZ5sX7i8tmStEpLbPwvHcByuf59qJhV/bZOl8KqJBETCDJcY6O2aqhTUy+9x93ThKs1GKrRPePrWPluud7ttlgtRveit/pcBrnQcXOl1rHq7ByB8CFAxNotRUYL9IF5n3wJOgkPojMy6jetQA5Ogc8Sm7RG6vg1yow==
IDEA 默认常用快捷键
| 1 | 执行(run) | ctrl + shift + F10 |
|---|---|---|
| 2 | 提示补全 (Class Name Completion) | alt+/,改 |
| 3 | 单行注释 | ctrl + / |
| 4 | 多行注释 | ctrl + shift + / |
| 5 | 向下复制一行 (Duplicate Lines) | ctrl + d |
| 6 | 删除一行或选中行 (delete line) | ctrl + y |
| 7 | 向下移动行(move statement down) | ctrl + shift + down |
| 8 | 向上移动行(move statement up) | ctrl + shift + up |
| 9 | 向下开始新的一行(start new line) | shift + enter |
| 10 | 向上开始新的一行 (Start New Line before current) | ctrl + alt + enter |
| 11 | 如何查看源码 (class) | ctrl + b |
| 12 | 万能解错/生成返回值变量 | ctrl + alt + v ? |
| 13 | 退回到前一个编辑的页面 (back) | alt + left |
| 14 | 进入到下一个编辑的页面( 针对于上条) (forward) | alt + right |
| 15 | 查看继承关系(type hierarchy) | ctrl + h |
| 16 | 格式化代码(reformat code) | ctrl + alt + l |
| 17 | 提示方法参数类型(Parameter Info) | ctrl + p |
| 18 | 复制代码 | ctrl + c |
| 19 | 撤销 | ctrl + z |
| 20 | 反撤销 | Ctrl + Shift + Z |
| 21 | 剪切 | ctrl + x |
| 22 | 粘贴 | ctrl + v |
| 23 | 保存 | ctrl + s |
| 24 | 全选 | ctrl + a |
| 25 | 选中数行,整体往后移动 | tab |
| 26 | 选中数行,整体往前移动 | shift + tab |
| 27 | 重载基类中的方法(override methods) | ctrl+o |
| 28 | 重构 : 修改变量名与方法名(rename) | shift + f6 |
| 29 | 大写转小写/ 小写转大写(toggle case) | ctrl + shift + u |
| 30 | 生成构造 器/get/set/toString | alt + insert |
| 31 | 多开一个窗口 | shift + f4 |
| 32 | 收起所有的方法(collapse all) | ctrl + shift + - |
| 33 | 打开所有方法(expand all) | ctrl + shift + + |
| 34 | 打开代码所在硬盘文件夹(show in explorer) | ctrl + t,改 |
| 37 | 查找/ 替换(当前) | ctrl+f |
| 38 | 查找( 全局) | ctrl + shift + x,改 |
| 39 | 查找文件 | double Shift |
| 40 | 查看类的继承结构图(Show UML Diagram) | alt + ctrl + shift +u |
| 41 | 查看方法的多层重写结构(method hierarchy) | ctrl + shift + h |
| 42 | 添加到 收藏(add to favorites) | 无 |
| 43 | 抽取方法(Extract Method) | ctrl + alt + m |
| 44 | 打开 最近 修改的文件(Recently Files) | ctrl + shift + e |
| 45 | 关闭当前打开的代码栏(close) | 无,ctrl + w |
| 46 | 关闭打开的所有代码栏(close all) | 无,ctrl + shift + w |
| 47 | 快速搜索类中的错误(next highlighted error) | f2 |
| 48 | 选择要粘贴的内容(paste from history) | ctrl+shift+v |
| 49 | 查看方法在哪里被调用(Call Hierarchy) | ctrl + alt + h |
| 50 | 查看一个父类都被哪些子类继承(implement ) | ctrl + alt + click |
| 51 | 查看变量的引用 | alt + F3 >>> f3 / shift +f3 |
| 52 | 调试时快速定位到光标位置(force Run to Cursor) | 无,Alt + r |
| 53 | 调用查看值 Add to Watches | 无,Alt + g |
| 54 | 分屏Split Virtically | 无,Ait + f |
| 55 | search everywhere | 无,shift + x |
| 56 | 自动排版 reformat code | ctrl + alt + L |
| 57 | Basic |
IDEA设置 Editor - General
1.设置鼠标滚轮修改字体大小(可忽略)

2.设置自动导包功能

3.设置显示行号和方法间的分隔符

如上图红圈所示,可以勾选 Show line numbers:显示行数。我建议一般这个要勾选上。
如上图红圈所示,可以勾选 Show method separators: 显示方法分隔线。
这种线有助于我们区分开方法,所以建议勾选上。
4. 忽略大小写提示

5.设置自动编译

show显示成员结构
git相关设置
提交commit时, 优化导入包 和优化代码风格
IDEA 查看类的继承关系图形
https://www.cnblogs.com/deng-cc/p/6927447.html
类注释模板
插件:
lombok插件
ideavim插件
相关资料:
尚硅谷_宋红康_Tomcat快速部署.pdf
尚硅谷宋红康_JDK8的下载安装_配置.pdf
尚硅谷_宋红康_IntelliJIDEA的安装、配置与使用.pdf
自定义设置:
IDEA
mac版设置
settings.zip
pycharm
yuanzi-pycharm.jar
