--- tags: [CS, TOOLS, dev-tools] create time: 2026-04-17 --- # 工具使用 ## 概述 工欲善其事,必先利其器。高效的工具使用可以极大提升开发和学习的效率。 ## 核心工具类别 ### 开发工具 - **编辑器/IDE**: Vim、VS Code、IntelliJ - **代码补全与Linting**: Copilot、ESLint、golangci-lint - **调试工具**: GDB、Chrome DevTools、Delve ### 版本控制 - **Git**: 版本管理、分支策略 - **GitHub/GitLab**: 代码托管、协作开发 - **Git工作流**: Git Flow、GitHub Flow ### 容器化与部署 - **Docker**: 容器化应用 - **Docker Compose**: 多容器编排 - **Kubernetes**: 容器编排(可选) ### 命令行工具 - **Shell编程**: Bash/Zsh脚本 - **包管理器**: apt, brew, npm, go modules - **系统工具**: grep, sed, awk, ssh, tmux ### 构建与测试 - **构建工具**: Make, Webpack, Vite - **测试框架**: Jest, Go Test, PyTest - **持续集成**: GitHub Actions, Travis CI ## 学习重点 - Git的高级用法 - Shell脚本编程 - Docker容器化 - 命令行效率提升 ## 实践建议 - 在日常工作中持续使用 - 学习快捷键和最佳实践 - 定期更新工具版本 - 关注工具生态发展