几款大厂程序员都在使用的开发工具
嗨,你好啊,我是猿java
这边文章,我们将介绍一些后端开发经常使用的工具及开发环境搭建,让你的开发工作更加高效。
在线工具
- 白板工具: tldraw
- 在线画图: Excalidraw & draw.io
- IT Tools: IT Tools
截图和鼠标控制工具
- 截图软件: Xnip,支持添加箭头、文本和框选等功能,官网: xnipapp.com。
- 鼠标控制: MOS,平滑鼠标滚动,访问: GitHub - Caldis/Mos。
AI 工具
翻译和聊天工具
- 翻译: DeepL。
- AI 聊天: ChatGPT & Google Gemini。
Chrome 插件推荐
- 沉浸工翻译: Immersive Translate。
- SiderAI 助手: sider.ai。
- json-handle: json-handle。
MacOS 开发环境
Homebrew: Mac 上的软件包管理工具,快速安装软件。使用以下命令:
1
/bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)"
常用命令包括
brew install
,brew update
,brew upgrade
等。iTerm2: 更强大的终端,支持分屏,下载安装: iterm2.com。
开发环境设置:
- Python 环境: 安装 Python 3.12 并使用虚拟环境进行开发。
- Go 开发环境: 配置 GOPROXY 和私有库,安装
golangci-lint
和goimports
。
IDE 选择: 根据个人偏好选择 Goland、PyCharm 或 Visual Studio Code。
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: 用于网络抓包,帮助调试网络问题。
这些工具可以大幅提升开发效率,建议根据项目需求进行合理选择和配置。若有其他好用的工具,欢迎分享。
7. 学习交流
如果你觉得文章有帮助,请帮忙转发给更多的好友,或关注公众号:猿java,持续输出硬核文章。