画图工具
keynote
xmind: 思维导图
visio
edrawmax: 国内产品
omnigraffle
processon: 国内产品
adobe illustrator
IDE
代码依赖库提示工具
写文档
截图工具
C++代码解析
设计UML图
plantUML
管理多个开发环境的工具
部署
测试
docker
代码扫描工具
C++ 编译、格式化、调试工具、Makefile编写工具
画UML关系图、时序图、交互图
设计流程图
数据库设计模式
项目管理工具
在开发的时候可能要给自己安排一些日程,但是切换上下文和找到对应资料可能很费脑子去记住,最好就是有一个工具可以快速切换开发环境,并且自动地告诉你依赖项
JIRA这种是团队写作用到的,似乎不能满足需求
压测工具
性能分析工具
环境管理工具
文档管理工具
测试
测试可能包含测试数据,测试环境,在语言之间的切换等等; 显然同一种功能实现多个语言的测试或者环境间数据互导是个浪费时间的事情,最好就做成一个测试的工具,一键搭建托管的测试环境
笔记管理
IDE
文件上传、管理、搜索工具
bazel
vcpkg: windows下的包管理工具