# IDE

# Flag

代码跟踪分析

Dev Tools/DevOps/CI/CD/Developer Experience (DX)

  • CI(Continuous Integration) 持续集成概念
  • CD(Continuous Deployment) 是持续部署
  • CD(Continuous delivery) 交持续交付

CI/CD优点是,重复的工作用自动化来代替、减少时间成本、版本发布时间减短了。 当开发每天会提交多次代码到主干上,会做一些重复性的动作时,就可以用持续集成环境来操作。

# 版本控制

# Online IDE

Web(Cloud)IDE

在线运行代码

# 测试

ChaosTesting混沌测试/线性测试

# 数据库

Redis

# 数据库建模

# 原型设计

本地客户端

# 思维导图

Unified Modeling Language (UML) 又称统一建模语言或标准建模语言,是始于1997年一个OMG标准, 它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模 型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在 80 年代末 至 90 年代中出现了一个高潮,UML 是这个高潮的产物。 它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。

软件开发的时候,系统设计师/系统架构师给出 UML 设计图, 程序员将来要根据 UML 设计图进行编码/开发。

本地客户端

# 抓包工具

# 语言服务器协议

# 项目管理

# IDEA与Eclipse对应快捷键

功能 IDEA Eclipse
查找(一样) Ctrl + F Ctrl + F
光标处往下添加空行(一样) Shift + Enter Shift + Enter
撤销(一样) Ctrl + Z Ctrl + Z
选中区域添加注释 (—样) Ctrl + Shift + / Ctrl - Shift + /
往上滑屏(一样) Ctrl + ↑ Ctrl + ↑
往下滑屏(一样) Ctrl + ↓ Ctrl + ↓
删除下一个单词(一样) Ctrl + Delete Ctrl + Delete
删除上一个单词(一样) Ctrl + Backspace Ctrl + Backspace
跳到单词首处(一样) Ctrl + ← Ctrl + ←
跳到单词尾处(一样) Ctrl + → Ctrl + →
递进式向右选择代码(一样) Shift + Alt + → Shift + Alt + →
递进式向左选择代码(一样) Shift + Alt + ← Shift + Alt + ←
跳到指定行 Ctrl + G Ctrl + L
光标处往上添加空行 Ctrl + Alt + Enter Ctrl + Shift + Enter
代码提示(Basic) Ctrl + 空格 Alt + /
取消撤销 Ctrl + Shift + Z Ctrl + Y
选中区域取消注释 Ctrl + Shift + / Ctrl + Shift + \
添加或取消注释 Ctrl + / Ctrl + / Ctrl + Shift + C
格式化全局代码 Ctrl + Alt + L Ctrl + Shift + F
格式化选中代码 Ctrl + Alt + L Ctrl + I
打开文件结构图 Ctrl + F12 Alt + 7 Ctrl + F3 Ctrl + O
编译项目 Ctrl + F9 Ctrl + B(编译所有项目)
全局查找class Ctrl + N Project-BuiId Project Ctrl + Shift + T
全局搜索 Ctrl + Shift + F Ctrl + H
根据文件名当前工作空间查找文件 Ctrl + Shift + N Ctrl + Shift + R
删除整行 Shift + Delete Ctrl + Y Ctrl + D
向下复制一行 Ctrl + D Ctrl + Alt + ↓
向上移动整行 Shift + Alt + ↑ Alt + ↑
向下移动整行 Shift + Alt + ↓ Alt + ↓
快速定位下一个错误代码处 F2 Ctrl + .
快速定位上一个错误代码处 Shift + F2 Ctrl + ,
快速修正错误 Alt + Enter Ctrl + 1
查找下一个选中的字符串 F3 Ctrl + K
查找上一个选中的字符串 Shift + F3 Ctrl + Shift + K
优化导入的类和包 Ctrl + Alt + O Ctrl + Shift + O
重命名文件 Shift + F6 F2
批量重命名变量 Shift + F6 Shift + Alt + R
快速定位到上一方法或属性 Alt + ↑ Ctrl + Shift + ↑
快速定位到下一方法或属性 Alt + ↓ Ctrl + Shift + ↓
关闭当前窗口 Ctrl + F4 Ctrl + W
查看类的继承关系 Ctrl + H Ctrl + T
查看引用的方法或类 Ctrl + B Ctrl + 鼠标左键 F3 Ctrl + 鼠标左键
递进式选择代码块 Ctrl + W Shift + Alt + ↑
递进式取消选择代码块 Ctrl + Shift + W Shift + Alt + ↓
在某个调用的方法名上使用会跳到具体的实现处 Ctrl + Alt + B 按住Ctrl,选择open implementation
移动上一个光标所在处 Ctrl + Alt + ← Alt + ←
移动下一个光标所在处 Ctrl + Alt + → Alt + →
展开所有代码 Ctrl + Shift + + Ctrl + Shift + * (小键盘)
折叠所有代码 Ctrl + Shift + - Ctrl + Shift + / (小键盘)
选择常用代码块 Ctrl + Alt + T Shift + Alt + Z
可以生成构造器/Getter/Setter等 Alt + Insert Shift + Alt + S
将选中字符串的字母转为大写 Ctrl + Shift + U Ctrl + Shift + X
将选中字符串的字母转为小写 Ctrl + Shift + U Ctrl + Shift + Y
多行同时编辑 Ctrl + Shift + Alt Alt + 鼠标左键 Shift + Alt + A
编辑源 F4
移动 F6
复制 F5
查找类中的方法或变量 Ctrl + Alt + Shift + N
向左切换窗口 Alt + ←
向右切换窗口 Alt + →
复制上一个单词 Alt + /
还原默认布局 Shift + F12
将当前窗口独立 Shift + F4
运行(Run)当前项目 Shift + F10
调试(Debug)当前项目 Shift + F9
向光标处插入当前行 Shift + Insert
显示所有使用处 Ctrl + Alt + F7
快速抽取方法 Ctrl + Alt + M
对选中的代码弹出环绕选确出层 Ctrl + Alt + T
快速引进变量 Ctrl + Alt + V
寻找类或是变量被调用的地方,以弹出框的方式显示 Ctrl + Alt + F7
动态模板环绕 Ctrl + Alt + J
内联 Ctrl + Alt + N
安去删除字段或方法 Alt + Delete
快速打开或隐藏工程面板 Alt+ 1
收藏 Alt + 2
TODO Alt + 6
查找一属性或方法被谁调用 Alt + F7 Ctrl + F7
定位到对应数值的书签位置 Ctrl + 1,2,3... 9
替换文本 Ctrl + R
复制整行(不选中字符串) Ctrl + C
剪切整行(不选中字符串) Ctrl + X
停止项目 Ctrl + F2
快速查找文档 Ctrl + Q
跳到父类 Ctrl + U
重写父类方法 Ctrl + 0
方法参数提示 Ctrl + P
在光标所在的错误代码处显示错误信息 Ctrl + F1
插入代码模板 Ctrl + J
最近的文件 Ctrl + E
转到下一个拆分器 Ctrl + Tab
转到上一个拆分器 Ctrl + Shift + Tab
可以将最近使用的剪贴板内容选择插入到文本 Ctrl + Shift + V Ctrl + Shift + Insert
向上移动整个代码块 Ctrl + Shift + ↑
向下移动整个代码块 Ctrl + Shift + ↓
最近更改的文件 Ctrl + Shift + E
自动结束代码,行末自动添加分号 Ctrl + Shift + Enter
高亮显示所有该选中文本,按Esc高亮消失 Ctrl + Shift + F7
翻译选中的字符串 Ctrl + Shift + X
根据输入内容查找整个项目或指定目录内文件 Ctrl + Shift + F
自动将下一行合并到当前行末尾 Ctrl + Shift + J
批量替换 Ctrl + Shift + R
translation插件翻译选中的字符串 Ctrl + Shift + Y
智能代码提示 Ctrl + Shift + Space
删除到行末 Ctrl + Shift + Delete
标记标签 Ctrl + Shift + 1,2,3...9
隐藏恢复所有窗口 Ctrl + Shift + F12
重新编译 Ctrl + Shift + F9
关闭活动窗口 Ctrl + Shift + F4
复制路径 Ctrl + Shift + C
复制引用,必须选择类名 Ctrl + Shift + Alt + C
简期贴 弹出重构菜单 Ctrl + Shift + Alt + V
弹出重构菜单 Ctrl + Shift + Alt + T
运行(Run)选择的项目 Shift + Alt + F10
调试(Debug)选择的项目 Shift + Alt + F9
最近修改记录 Shift + Alt + C
把焦点从编辑器移到最近使用的工具窗口 F12
实现方法 Ctrl + I
查找整个工程中使用的某一个类、方法或者变量的位置 Alt + F7
跳转到导航栏 Alt + Home
快速修正 Ctrl + 1
打开外部Java文档 Shift + F2
显示重构菜单 Shift + Alt + T
在workspace中捜索选中元素的声明 Ctrl + G
在workspace中捜索选中的文本 Ctrl + Alt + G
在workspace中搜索选中元素的引用 Ctrl + Shift + G
关闭所有窗口 Ctrl + Shift + F4 Ctrl + Shift + W
快速搜索选中字符串 Ctrl + Shift + L
下一个视图 Ctrl + F7
上一个视图 Ctrl + Shift + F7
下一个编辑器 Ctrl + F6
上一个编辑器 Ctrl + Shift + F6
下一个透视图 Ctrl + F8
上一个透视图 Ctrl + Shift + F8
最大化/最小化当前视图或编辑器 Ctrl + M
debug最后一个方法或应用 F11
运行最后一个方法或应用 Ctrl + F11
debug跳入方法 F5
debug向下逐行调试 F6
debug跳出方法 F7
debug直接跳转到下一个断点 F8
显示提示 F2
打开选中元素的类型继矛结构 F4
刷新 F5
更新maven项目 Alt + F5
根据光标所在问题,提供快速修复选择 Alt + Enter
显示最近打开的文件记录列表 Ctrl + E
折叠当前类中的所有代码 Ctrl + /(小键盘)
展开当前类中的所有代码 Ctrl + *(小键盘)
放大字体 Ctrl + +
缩小字体 Ctrl + -
编译选中的文件/包/Module Ctrl + Shift + F9
抽取方法(这是重构里面最常用的方法之一) Shift + Alt + M
查看最近操作项目的变化情况列表 Shift + Alt + C
查看项目当前文件 Shift + Alt + L
显示添加到收藏夹弹出层 Shift + Alt + F
合并变量(可能这样说有点不妥Inline) Shift + Alt + I
移动函数和变量(不怎么常用) Shift + Alt + V
重构的后悔药(Undo) Shift + Alt + Z
全局上下文信息 Alt + ?
全局显示视图菜单 Ctrl + F10
全局显示系统菜单 Alt + -
在当前文件中显示选中的字符串 Ctrl + Shift + U
保存所有 Ctrl + Shift + S
向上复制一行 Ctrl + Alt + ↑
回到最后一次编辑的地方 Ctrl + Q
选择文件打开方式 Shift + Alt + W
分屏显示当前文件 Ctrl + Shift + -