插件市场
/
插件详情
git-dirty-diff
【必备插件】行内 git 修改提示。VSCode 内置功能,修改、删除、新增行的状态标记在行前,快速预览 diff,每次修改内容一目了然。非常基础的插件,强烈建议安装。
562
(30 人评分)
评分
(30 人评分)
评分

Dirty Diff 插件

Git Dirty Diff 是一个编辑器旁即时显示行 git dirty 状态的插件。VSCode 默认的一个非常好用的功能,算是一个非常基础的插件,强烈建议使用。

使用说明

dirty 的意思在 Git 中表示当前仓库与提交版本相比有修改,还没有提交。本插件可以实时的显示当前文件的内容那些地方有 dirty diff,有修改,对使用 Git 的用户非常友好。

图片 图片

使用上重点看编辑器左侧的行号栏,编辑、新增、删除行的时候会出现提示。同时也能点击查看一个新打开的 diff 编辑器。

功能特性

主要实现两个功能:

  1. 在编辑器的 gutter 上增加 decoration 表示当前行的 dirty diff 状态。
  2. 可以即时的将当前文件的 diff 状态,按照行标识到行号旁边。
  3. 点击 Diff 标识还能快速查看当前文件的 diff 快速预览。
  4. 目前表现形式和快捷键和 VSCode 保持一致。

快捷键

目前快捷键和 VSCode 相同

快捷键 功能
Esc 关闭当前打开的修改预览
Alt + F3 查看下一个修改预览
Shift + Alt + F3 查看上一个修改预览
Alt + F5 跳转到下一个修改
Shift + Alt + F5 跳转到上一个修改

安装和配置

插件安装后会检测全部打开的文件 model ,附加 dirtyDiff 逻辑,可以即时看到。

同时会把当前 activeEditor 和将要创建的 editor 添加标识点击事件,可以快速查看 diff。

FAQ

  1. Git 重新提交之后,无法更新 diff 标识状态。

    插件 API 没有获得 commit 更新事件,目前的方法是轮询,会有几秒的延迟和网络请求频繁的问题。

ChangeLog

  • 0.0.11

  • 修复:官方 modal esc 关闭的快捷键被覆盖的问题

  • 0.0.10

  • 修复:指定返回 refs 信息中的 head,而不是默认第一个

  • 0.0.9

  • 修复:peekview 中空格的 diff 显示问题

  • 0.0.8

  • 更新:让增删改的 peekview 边框颜色更加直观的与标记对应

  • 修复:处于删除标记的位置时无法查看上一个的问题

  • 修复:删除标记处于第一位的时候点击找不到序号的问题

  • 更新:使用新的方法避免查看修改 peekview 时光标移动

  • 修复:标记的样式和交互

  • 0.0.7

  • 修复:新版本的 model 获取文件路径方法

  • 0.0.6

  • 更新:支持 i18n 国际化

  • 更新:将 dirty diff peek 的编辑器设为 readonly

  • 修复:点击后光标位置影响修改顺序

  • 0.0.5

  • 修复:隐藏 DiffEditor 中显示的 diff 标识

  • 0.0.4

  • 修复:行结尾为 \r\n 的情况造成大量 modified 状态

  • 更新:优化行首尾空格的处理为配置

  • 0.0.3

  • 修复:行首或者行尾空格不能识别为 dirty 的问题

  • 添加:添加 Esc 快捷键 关闭当前打开的修改预览

  • 添加:添加 Alt + F3 快捷键 查看下一个修改预览

  • 添加:添加 Shift + Alt + F3 快捷键 查看上一个修改预览

  • 添加:添加 Alt + F5 快捷键 跳转到下一个修改

  • 添加:添加 Shift + Alt + F5 快捷键 跳转到上一个修改

分类
Git 功能增强
更多信息
版本0.0.11
发布时间2019/02/14 09:24
分享给好友
使用微信扫描二维码
然后分享给好友
用户评价
暂无评价
联系我们
电话
400-930-9163
腾讯云开发者平台由腾讯云及 CODING 共同运营,目前由 CODING 团队提供运营服务。