初级程序员必备的十大技能之开发工具熟练使用(四)

简介: 教程来源 https://tmywi.cn/ VS Code深度集成Git:快捷键操作、冲突可视化解决;GitLens增强代码溯源与历史追踪;配合高效命令行别名与撤销技巧;辅以Node/前端多维调试方案,全面提升开发效能。

四、Git 图形化工具

4.1 VS Code Git 集成

# 核心功能
Cmd+Shift+G      # 打开源代码管理面板

# 常用操作
- 点击文件旁的 + 号 → git add
- 输入提交信息 → Cmd+Enter → git commit
- 点击 ... → Pull/Push
- 点击分支名 → 切换分支

# 冲突解决
- 文件中显示 <<<<<<< HEAD 标记
- 选择 Accept Current Change(保留当前)
- 或 Accept Incoming Change(保留传入)
- 或 Accept Both Changes(两者都保留)

4.2 GitLens 插件

# 核心功能
- 每行代码末尾显示:作者、提交时间、提交信息
- 点击行号 → 查看完整提交历史
- 左侧栏 → 查看文件历史、行历史
- GitLens Panel → 搜索提交、查看仓库状态

# 常用命令
Cmd+Shift+P → GitLens: Open Repositories   # 打开仓库列表
Cmd+Shift+P → GitLens: Show Commit Details # 查看提交详情

4.3 命令行 Git 效率技巧

# 别名配置(.gitconfig)
[alias]
    co = checkout
    br = branch
    ci = commit
    st = status
    lg = log --oneline --graph --all
    unstage = reset HEAD --
    last = log -1 HEAD
    tree = log --graph --pretty=oneline --abbrev-commit

# 常用命令
git st                    # 查看状态
git co -b feature         # 创建并切换分支
git ci -m "message"       # 提交
git lg                    # 查看漂亮的日志

# 撤销操作
git reset --soft HEAD~1   # 撤销提交,保留修改
git reset --hard HEAD~1   # 完全撤销
git restore file.js       # 撤销工作区修改
git restore --staged file.js  # 撤销暂存

# 查看历史
git log -p file.js        # 查看文件的修改历史
git blame file.js         # 查看谁修改了每一行
git show commit-hash      # 查看某次提交的详情

五、调试工具实战

5.1 Node.js 调试

// 方法1:console.log(最原始)
console.log('变量值:', variable);
console.log('对象:', JSON.stringify(obj, null, 2));

// 方法2:debugger + Chrome DevTools
// 启动时增加 --inspect 参数
node --inspect app.js

// 方法3:VS Code 调试配置(.vscode/launch.json)
{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "启动程序",
      "skipFiles": ["<node_internals>/**"],
      "program": "${workspaceFolder}/app.js",
      "env": {
        "NODE_ENV": "development"
      }
    },
    {
      "type": "node",
      "request": "attach",
      "name": "附加到进程",
      "port": 9229
    },
    {
      "type": "node",
      "request": "launch",
      "name": "Jest 测试",
      "program": "${workspaceFolder}/node_modules/jest/bin/jest",
      "args": ["--runInBand", "--coverage", "false"]
    }
  ]
}

// 方法4:nodemon + 调试
nodemon --inspect app.js

5.2 前端调试技巧

// 1. React DevTools
// 查看组件树、props、state
// 右键组件 → Inspect 跳转到 Elements

// 2. Redux DevTools
// 查看所有 action 和 state 变化
// 时间旅行:回退到之前的某个状态

// 3. Vue DevTools
// 查看组件树、数据、事件

// 4. 性能分析
// React DevTools → Profiler 录制组件渲染

// 5. 网络请求拦截
// 在 Sources → Overrides 中覆盖 API 响应

来源:
https://yyvgt.cn/

相关文章
|
17天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23523 12
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
4天前
|
Shell API 开发工具
Claude Code 快速上手指南(新手友好版)
AI编程工具卷疯啦!Claude Code凭借任务驱动+终端原生的特性,成了开发者的效率搭子。本文从安装、登录、切换国产模型到常用命令,手把手带新手快速上手,全程避坑,30分钟独立用起来。
1421 8
|
10天前
|
人工智能 缓存 Shell
Claude Code 全攻略:命令大全 + 实战工作流(完整版)
Claude Code 是一款运行在终端环境下的 AI 编码助手,能够直接在项目目录中理解代码结构、编辑文件、执行命令、执行开发计划,并支持持久化记忆、上下文压缩、后台任务、多模型切换等专业能力。对于日常开发、项目维护、快速重构、代码审查等场景,它可以大幅减少手动操作、提升编码效率。本文从常用命令、界面模式、核心指令、记忆机制、图片处理、进阶工作流等维度完整说明,帮助开发者快速上手并稳定使用。
2629 4
|
2天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
853 1
|
4天前
|
人工智能 JSON BI
DeepSeek V4-Pro 接入 Claude Code 完全实战:体验、测试与关键避坑指南
Claude Code 作为当前主流的 AI 编程辅助工具,凭借强大的代码理解、工程执行与自动化能力深受开发者喜爱,但原生模型的使用成本相对较高。为了在保持能力的同时进一步降低开销,不少开发者开始寻找兼容度高、价格更友好的替代模型。DeepSeek V4 系列的发布带来了新的选择,该系列包含 V4-Pro 与 V4-Flash 两款模型,并提供了与 Anthropic 完全兼容的 API 接口,理论上只需简单修改配置,即可让 Claude Code 无缝切换为 DeepSeek 引擎。
1049 0
|
21天前
|
人工智能 缓存 BI
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro,跑完 Skills —— OA 审批、大屏、报表、部署 5 大实战场景后的真实体验 ![](https://oscimg.oschina.net/oscnet/up608d34aeb6bafc47f
6140 22
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
|
4天前
|
人工智能 Linux API
hermes agent 安装教程:安装优化 + 模型配置 + 工具启用指南
Hermes Agent 是 Nous Research 于 2026 年发布的开源自主进化 AI 智能体框架(MIT 协议,Python 编写)。它通过任务沉淀技能、持久化记忆、原生多工具集成与并行子智能体,实现“越用越强”。支持 Linux/macOS/WSL2,安装便捷,面向个人与企业的新一代私有化 AI 助手。