mcpField
V
vscode

vscode

github.com/badlogic开发2.6k150 次安装21 周前更新
代码仓库

关于 vscode

vscode 提供通过命令行在 VS Code 中打开文件差异的操作方式,适合查看代码变更。它可借助 `code` 命令比较 Git 提交版本或暂存文件与工作区文件。

主要功能

  1. 01并排打开两个文件
  2. 02比较不同 Git 提交中的文件
  3. 03比较暂存版本与工作区版本
  4. 04使用 `code` 命令进行可视化审查

适用场景

  1. 01展示文件中的变更
  2. 02审查不同代码版本的差异
  3. 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