Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>IntelliJ Style Git DiffNew to Visual Studio Code? Get it now.
IntelliJ Style Git Diff

IntelliJ Style Git Diff

Weishenhong

| (0) | Free
Browse Git changes by directory and review them in the current editor group.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

IntelliJ Style Git Diff

在 VS Code 外观中按 Android Studio 的查看路径浏览 Git:当前全部改动 → 单文件差异 → 任意行的作者和提交 → 该提交的全部文件 → 返回原位置。

查看

  • Changed Files:按仓库、目录、文件展开。已初始化子模块作为独立仓库嵌入父目录;标明已暂存、未暂存和编辑器中尚未保存的内容。文件右键可打开文件历史,目录右键可在 Git Log 中筛选该目录的历史。
  • 文件 Diff:点击改动文件即可打开 VS Code 原生差异视图。混合改动默认是 Index ↔ Working Tree;仅已暂存改动默认是 HEAD ↔ Index。文件菜单可显式切换两层;F7/Shift+F7 浏览差异块,到边界后进入下一/上一文件;Alt+F7/Alt+Shift+F7 直接切换文件。编辑器菜单的 Inline View 可切换单栏显示;工具栏的“忽略全部空白”打开只读视图,只标出非空白差异,可一键返回普通 Diff。
  • 行归属:在普通文件、双侧工作内容 Diff 或历史文本 Diff 的行号区使用 Annotate with Git Blame / Close Annotations。开关保存在全局 directoryDiff.autoAnnotate。Show Line History 直接打开完整 Git Log,滚动到该行的提交,并在提交详情中定位文件;未提交行定位到最近的 HEAD 基线提交(若有)。
  • Git Log:底部 Git 面板显示本地可见的所有分支、标签和远程跟踪引用。可按消息/hash、分支、作者、日期及路径筛选;首屏最多 200 条,按需加载。单击或用 Enter 选中提交,双击打开整次提交;右侧文件树双击文件打开 Diff。提交消息、作者、时间和 hash 固定在右侧底部,文件树在上方独立滚动。合并提交可用父提交下拉框切换比较基准。
  • File History:针对当前文件列出提交、作者和日期,跨重命名追踪旧路径;打开历史 Diff,或从历史右键跳到仓库 Git Log 的同一提交。按住 ⌘ 选择两个版本后点视图标题的比较按钮,可以直接比较两个历史版本。
  • 图片、二进制和 Git LFS 指针显示左右版本的可用预览或对象信息;历史 LFS 对象未在本机下载时显示指针信息。子模块 gitlink 显示前后提交 hash,不用空白差异冒充无变化。

仅有的两种修改

  • Rollback Current Change(Ctrl+Alt+Backspace):仅撤销光标所在的一个未暂存差异块,Index 和其他差异块不变;可用编辑器 Undo 恢复。
  • Rollback File:在 Changed Files 中选择一个文件,确认后仅把该文件的未暂存内容恢复到 Index;已暂存内容和其他文件不变。未保存缓冲区会在确认框明确提示,操作仍可 Undo。

新增 Git 面板不提供暂存、提交、推送、切分支、合并、变基或拣选操作。

开发与验收

npm install
npm test
npm run package

安装包输出到 .temp/intellij-style-git-diff.vsix。临时文件和本地验证产物也放在 .temp/,不会提交到 Git。

需求、E2E 用例与逐项报告见 docs/idea-to-deliverable/2026-09-23-android-studio-git-review/。安装生成的 .vsix 后,在 VS Code 中打开 Git 仓库,点活动栏 IntelliJ Style Git Diff,再点 Changed Files 工具栏的 Git Log 图标。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft