关于 vscode
vscode 提供通过命令行在 VS Code 中打开文件差异的操作方式,适合查看代码变更。它可借助 `code` 命令比较 Git 提交版本或暂存文件与工作区文件。
主要功能
- 01并排打开两个文件
- 02比较不同 Git 提交中的文件
- 03比较暂存版本与工作区版本
- 04使用 `code` 命令进行可视化审查
适用场景
- 01展示文件中的变更
- 02审查不同代码版本的差异
- 03检查暂存内容与工作区的区别
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ badlogic/ pi-skills --skill vscode安装后在 Claude Code 中输入/vscode确认已加载。
详细介绍
VS Code 命令行工具
用于与 VS Code 集成的工具,主要用于查看差异。
要求
必须已安装 VS Code,且 code CLI 可在 PATH 中使用。
打开差异
在 VS Code 中并排比较两个文件:
code -d <file1> <file2>
在 VS Code 中查看 Git 差异
简单方法(无需配置)
将旧版本提取到临时文件,然后比较差异:
# Compare with previous commit
git show HEAD~1:path/to/file > /tmp/old && code -d /tmp/old path/to/file
# Compare with specific commit
git show abc123:path/to/file > /tmp/old && code -d /tmp/old path/to/file
# Compare staged version with working tree
git show :path/to/file > /tmp/staged && code -d /tmp/staged path/to/file
注意事项
- 文件必须存在,且所比较的版本之间有变更
- 使用
git log --oneline -5 -- path/to/file确认文件在比较差异前有历史记录
适用场景
- 向用户展示文件中的变更
- 比较代码的两个版本
- 以可视化方式审查 Git 变更
评论
支持 Markdown