工具(6): 开发工具
目的
好工具索引&要点记录
SOP
工具集合
- 笔记
- 思维导图:
- IDE
- C/C++: Visual Studio 2017 community, Eclipse for C++ Developer, Code::Block, JetBrains: IDEA
- Java: JetBrains Academy, 基于渐进式解决实际问题的项目式的Java学习IDE, JetBrains Academy的说明博客
- Python: 可以可视化的查看/编辑变量,Python in Visual Studio Code
- 编辑器
- 调试:
- 构建:
- GNU Make Make永不过时
- CMake 简化你手写Makefile的痛点
- XMake 依赖链脚本比较清爽,便捷的命令行工具菜单,这里是它的github仓库:github.com/xmake-io/xmake
- CMake 简化你手写Makefile的痛点
- VCPkg, Microsoft开发的跨平台命令行C/C++包管理器
- GNU Make Make永不过时
- 源代码版本管理
- 静态代码分析:
- 源代码查看工具,自动分析代码文件之间的关系,图形化游览:sourcetrail
- 单元测试例子
- 极简单元测试, C版本
- 四则运算单元测试:C++ 版本, JAVA 版本, C# 版本, Python 版本
- GUI自动化测试工具
- 项目管理,既然有Alpha、Beta版本,每个里程碑要有合适的Issue管理:计划、开发中、完成、延期:
- 流程图,有许多选择:
- 制作GUI需要有一定的美工基础,或者需要专职的美工,但是团队说:“我们没有美工”,怎么办?可以有图标站点支持:
- 网络分析
- 数据库建模
- 数据库原理
- B+ tree(存储数据结构)
- binlog=连续编号的复式记账(undo/redo模式)
- ACID(原子Automicity, 一致Consistancy, 隔离Isolation, 持久Durability)
- 1:1,1:N, M:N,1/2/3范式
- SQL关系型代数语言
- 数据库实践
- 理解大部分程序说白了核心就是CRUD(Create/Read/Update/Delete)
- 例如一个审核流程,A发起申请实际上就是Create,B审核(通过/拒绝)实际上就是Update,A/B都查当前情况就是Read,B最后把记录关闭就是Delete(实际可能就是软删除,设置一个标志位)
- 理解大部分程序说白了核心就是CRUD(Create/Read/Update/Delete)
- WWW SQL Designer
- dbdesigner4msql
- 根据SQL语句反向绘制出图形关系,内部用了Graphviz实现,堪称SQL逆向神器:Reverse Snowflake Joins
- 7周7数据库,db.cs.cmu.edu
- SQL的窗口函数
- 数据库原理
- windows专用
- 正则表达式
- 可视化
原型设计
- 墨刀-移动应用原型与线框工具,这个只适合做移动原型设计
- Axure RP-原型设计界的PS
- sketch
- mockplus,这个其实不错的
- Justinmind
- balsamiq mockups
- 高效易用的自动标注工具, 生成前端代码, 设计研发协作利器: PxCook,主要用来从PSD导入后查看尺寸、字体、颜色的标注
语言相关工具
- Java:
- 官方的Java内置工具集索引,从11和12版本开始有这个文档页面:
- 如何构建一个最小依赖的JavaApp:Really Small Java Apps
测试工具
-
在线定时刷新工具:uutool.cn/refresh
-
Rust
- rustup
- cargo
多媒体处理
- 图像处理
- PDF处理
- 音视频处理
--end--
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix