Skip to content

开发工具专栏 ​

提升开发效率的工具集合,涵盖编辑器配置、调试技巧、自动化工具等实用内容。

📚 文章目录 ​

编辑器与 IDE ​

  • VS Code 插件开发指南
    • 插件开发环境搭建
    • 核心 API 和扩展点
    • 实战案例:开发自定义插件
    • 发布和维护最佳实践

🎯 工具分类 ​

🔧 编辑器配置 ​

  • VS Code - 前端开发首选编辑器
  • WebStorm - 功能强大的 IDE
  • Sublime Text - 轻量级文本编辑器
  • Vim/Neovim - 高效的命令行编辑器

🐛 调试工具 ​

  • Chrome DevTools - 浏览器调试神器
  • React DevTools - React 专用调试工具
  • Vue DevTools - Vue.js 调试扩展
  • Redux DevTools - 状态管理调试

📦 包管理工具 ​

  • npm - Node.js 默认包管理器
  • yarn - 快速、可靠的包管理器
  • pnpm - 高效的磁盘空间利用
  • ni - 通用包管理器接口

🚀 构建与部署 ​

  • Vite - 现代前端构建工具
  • Webpack - 模块打包器
  • Rollup - JavaScript 模块打包器
  • Parcel - 零配置构建工具

🛠️ 推荐工具链 ​

基础开发环境 ​

bash
# 必备工具安装
npm install -g @vue/cli          # Vue CLI
npm install -g create-react-app  # React 脚手架
npm install -g typescript        # TypeScript 编译器
npm install -g eslint            # 代码检查
npm install -g prettier          # 代码格式化

VS Code 必备插件 ​

  • Auto Rename Tag - 自动重命名标签
  • Bracket Pair Colorizer - 括号配对着色
  • ES7+ React/Redux/React-Native snippets - React 代码片段
  • GitLens - Git 增强工具
  • Live Server - 本地开发服务器
  • Prettier - 代码格式化
  • ESLint - 代码质量检查
  • Thunder Client - API 测试工具

命令行工具 ​

  • oh-my-zsh - Zsh 配置框架
  • nvm - Node.js 版本管理
  • git - 版本控制系统
  • curl - 网络请求工具
  • jq - JSON 处理工具

🎨 配置文件模板 ​

.vscode/settings.json ​

json
{
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },
  "emmet.includeLanguages": {
    "javascript": "javascriptreact"
  },
  "files.associations": {
    "*.jsx": "javascriptreact",
    "*.tsx": "typescriptreact"
  }
}

.eslintrc.js ​

javascript
module.exports = {
  extends: [
    'eslint:recommended',
    '@typescript-eslint/recommended',
    'plugin:react/recommended',
    'plugin:react-hooks/recommended'
  ],
  parser: '@typescript-eslint/parser',
  plugins: ['@typescript-eslint', 'react', 'react-hooks'],
  rules: {
    'react/react-in-jsx-scope': 'off',
    '@typescript-eslint/no-unused-vars': 'error'
  }
}

.prettierrc ​

json
{
  "semi": false,
  "singleQuote": true,
  "tabWidth": 2,
  "trailingComma": "es5",
  "printWidth": 80,
  "bracketSpacing": true,
  "arrowParens": "avoid"
}

🚀 效率提升技巧 ​

快捷键大全 ​

  • Ctrl/Cmd + P - 快速打开文件
  • Ctrl/Cmd + Shift + P - 命令面板
  • Ctrl/Cmd + D - 选择相同单词
  • Alt + Click - 多光标编辑
  • Ctrl/Cmd + / - 切换注释

代码片段 (Snippets) ​

json
{
  "React Functional Component": {
    "prefix": "rfc",
    "body": [
      "import React from 'react'",
      "",
      "const ${1:ComponentName} = () => {",
      "  return (",
      "    <div>",
      "      $0",
      "    </div>",
      "  )",
      "}",
      "",
      "export default ${1:ComponentName}"
    ]
  }
}

Git 工作流 ​

bash
# 常用 Git 命令
git add .                    # 暂存所有更改
git commit -m "feat: 新功能"  # 提交更改
git push origin main         # 推送到远程
git pull origin main         # 拉取最新代码
git checkout -b feature/xxx  # 创建新分支

📖 相关资源 ​

💡 工具选择建议 ​

新手开发者 ​

  1. VS Code + 基础插件包
  2. Chrome DevTools 基础调试
  3. npm 包管理
  4. Git 版本控制基础

进阶开发者 ​

  1. 自定义 VS Code 配置和插件
  2. 掌握 Chrome DevTools 高级功能
  3. 使用 yarn 或 pnpm 优化包管理
  4. Git 分支管理和协作流程

高级开发者 ​

  1. 开发自定义 VS Code 插件
  2. 性能分析和优化工具
  3. CI/CD 自动化部署
  4. 团队工具链标准化

工欲善其事,必先利其器