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

简介: 教程来源 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/

相关文章
|
1天前
|
前端开发 JavaScript 程序员
初级程序员必备的十大技能之开发工具熟练使用(三)
教程来源 https://bncne.cn/ 浏览器开发者工具是前端调试核心利器,涵盖Elements(实时编辑DOM/CSS)、Console(日志、断点、DOM操作)、Sources(多类型断点与作用域调试)、Network(请求分析与模拟)、Performance(性能指标与火焰图)及Application(存储管理)六大面板,全面提升开发效率。
|
1天前
|
程序员 Shell 持续交付
初级程序员必备的十大技能之开发工具熟练使用(二)
教程来源 https://zlpow.cn/ 命令行是程序员高效开发的“第二语言”:涵盖文件操作、进程管理、网络诊断、管道重定向、Shell脚本及终端增强工具,助你快速定位问题、批量处理任务、自动化部署,全面提升系统操控力与生产力。
|
1天前
|
Linux 程序员 网络安全
初级程序员必备的十大技能之基础 Linux 命令(一)
教程来源 https://qcycj.cn/ 本文系统讲解程序员必备的Linux核心命令,涵盖文件操作、文本处理、权限管理、进程与网络工具等,结合原理、参数详解及实战案例,助你高效部署、排查与运维——无论用Windows还是macOS,Linux都是程序员不可或缺的“第二操作系统”。
|
1天前
|
前端开发 JavaScript 程序员
初级程序员必备的十大技能之 API 接口与前后端联调(四)
教程来源 https://ltglu.cn/ Postman、Apifox与Swagger是主流API调试与文档工具:Postman侧重灵活调试与脚本测试;Apifox国产集成强,支持文档/Mock/测试一体化;Swagger(OpenAPI)专注标准化接口定义,助力前后端契约开发与协同。
|
1天前
|
JSON 前端开发 程序员
初级程序员必备的十大技能之 API 接口与前后端联调(三)
教程来源 https://wkmsa.cn/ 本节详解前后端联调完整流程:涵盖接口设计约定(含规范文档示例)、Mock数据并行开发(代码/JSON Server/Mock.js三方式)、前端API封装最佳实践(拦截器、模块化、组件调用),以及主流请求库对比与Axios封装示例,助力高效协同开发。
|
1天前
|
程序员 API 网络架构
初级程序员必备的十大技能之 API 接口与前后端联调(二)
教程来源 https://vrhyh.cn/ RESTful API 是基于资源的标准化接口设计风格,强调名词化URI、HTTP方法语义化(GET/POST/PUT/PATCH/DELETE)、无状态通信与统一响应格式,提升可读性、可维护性与前后端协作效率。
|
1天前
|
人工智能 IDE 程序员
初级程序员必备的十大技能之开发工具熟练使用(一)
教程来源 https://qeext.cn/ 本文面向初级程序员,系统讲解VS Code等核心开发工具的高效用法:涵盖编辑器配置、终端/ Git /调试技巧、AI编程(Cursor)、快捷键与插件实战,助你从“手动搬砖”跃升为“智能工匠”,大幅提升编码、调试与协作效率。
|
1天前
|
程序员 测试技术 API
初级程序员必备的十大技能之开发工具熟练使用(五)
教程来源 https://oplhc.cn/ 本节精选6大类高效开发工具:全局搜索(Alfred/Everything)、笔记与代码片段(Obsidian/Snipaste)、终端管理(iTerm2)、API测试(curl/Postman)、数据库(DBeaver/DataGrip)、正则调试(regex101)。覆盖日常编码全链路,提升检索、记录、调试与协作效率。
|
1天前
|
前端开发 程序员 API
初级程序员必备的十大技能之 API 接口与前后端联调(五)
教程来源 https://xgmoi.cn/ 本文系统梳理API联调核心知识:涵盖CORS跨域、404/401/403错误排查、数据格式转换、重复请求防控等高频问题及代码级解决方案;详解接口文档规范与Swagger自动化实践,并总结HTTP协议、RESTful设计、前端封装、调试工具等完整知识体系。
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
AI浪潮下的程序员:如何在变革中寻找新航向
本文探讨AI浪潮下程序员的转型之路:AI是助手而非替代者。面对挑战,应主动学习AI工具、深耕行业领域、提升软技能与问题解决能力,从“码农”蜕变为“AI时代的创造者”。未来属于积极适应者。(239字)

热门文章

最新文章