本文我们将介绍一些后端开发经常使用的工具及开发环境搭建,让你的开发工作更加高效。
在线工具
- 白板工具: tldraw
- 在线画图: Excalidraw & draw.io
- IT Tools: IT Tools
截图和鼠标控制工具
- 截图软件: Xnip,支持添加箭头、文本和框选等功能,官网: xnipapp.com。
- 鼠标控制: MOS,平滑鼠标滚动,访问: GitHub - Caldis/Mos。
AI 工具
- 本地大模型: Ollama。
- 自动化 Web 应用创建: Bolt.New。
翻译和聊天工具
- 翻译: DeepL。
- AI 聊天: ChatGPT & Google Gemini。
Chrome 插件推荐
- 沉浸工翻译: Immersive Translate。
- SiderAI 助手: sider.ai。
- json-handle: json-handle。
MacOS 开发环境
(1) Homebrew: Mac 上的软件包管理工具,快速安装软件。使用以下命令:
/bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)"
常用命令包括 brew install, brew update, brew upgrade 等。
(2) iTerm2: 更强大的终端,支持分屏,下载安装: iterm2.com。
(3) 开发环境设置:
- Python 环境: 安装 Python 3.12 并使用虚拟环境进行开发。
- Go 开发环境: 配置 GOPROXY 和私有库,安装 golangci-lint 和 goimports。
(4) IDE 选择: 根据个人偏好选择 Goland、PyCharm 或 Visual Studio Code。
(5) API 测试工具: Postman 和 RapidAPI,方便调试和计算接口签名。
存储和容器工具
Docker: 使用 Docker 或 OrbStack 快速搭建环境,支持 MySQL 和 Redis 等容器。
数据库工具
- Redis: 推荐使用 iredis 作为命令行客户端。
- MySQL: 推荐使用 mycli。
翻译软件
- DeepL翻译工具:https://www.deepl.com
- trancy:https://www.trancy.org/, 一款可以翻译视频的软件
其他工具
- Sublime Text: 轻量级文本编辑器,命令行快速启动。
- Wireshark: 用于网络抓包,帮助调试网络问题。
这些工具可以大幅提升开发效率,建议根据项目需求进行合理选择和配置。