Diffview
Sublime Text 3的Git、SVN和Bazaar并排差异查看器
详细信息
安装
- 总计 31K
- Win 13K
- Mac 11K
- Linux 6K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 1 | 1 | 2 | 2 | 3 | 1 | 1 | 1 | 1 | 0 | 5 | 3 | 1 | 2 | 0 | 5 | 5 | 1 | 4 | 1 | 4 | 0 | 0 | 4 | 1 | 2 | 2 | 1 | 0 | 0 | 0 | 3 | 3 | 1 | 6 | 1 | 0 | 0 | 5 | 0 | 3 | 5 | 0 | 0 |
Mac | 3 | 5 | 0 | 4 | 2 | 3 | 3 | 3 | 0 | 0 | 1 | 2 | 5 | 0 | 3 | 6 | 0 | 0 | 1 | 2 | 1 | 1 | 3 | 1 | 0 | 2 | 4 | 2 | 2 | 0 | 0 | 1 | 1 | 0 | 2 | 4 | 2 | 1 | 0 | 2 | 1 | 4 | 5 | 6 | 1 | 0 |
Linux | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 3 | 1 | 1 | 0 | 2 | 0 | 3 | 1 | 2 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 2 |
自述文件
DiffView for Sublime Text 3
Sublime Text 3的Git、SVN和Bazaar差异查看器
功能
- 并排显示差异,并突出显示不同之处
- 快速从一个更改导航到下一个更改,或搜索特定文件中的差异
- 自动检测当前活动的文件应使用的仓库
- Git、SVN和Bazaar的灵活差异(详见以下完整选项集)
- 最常见的问题(未提交的更改)使用最快
屏幕截图
使用“持久列表”查看风格(默认)
使用“快速面板”查看风格
安装
- 如果您还没有,请安装Sublime Text Package Control 插件
- 打开命令面板并开始键入
Package Control: Install Package
- 输入
DiffView
用法
- 在命令面板下查看“DiffView”选项,以及以下快捷键
Alt + Shift + D
以运行一个差异- 输入要运行的销售,并按回车键
- 以下为支持的差异选项
- 此列表显示所有更改,并当你移动下来时显示预览
- 您可以在更改列表中搜索特定的文件,这将过滤结果
- 按
Enter
跳转到当前选定的更改 - 按
Esc
取消DiffView,并返回您所在的位置
- 输入要运行的销售,并按回车键
Alt + D
来查看最后的市场差异- 这会显示上次差异的变化列表,从您预览的最后更改开始
支持的差异选项
Git
- 默认(当没有输入时):比较wc与
HEAD
- 即显示未存储的更改 HEAD
或branch
或SHA
或tag
- 将工作副本与
HEAD
/分支
/SHA
/标签
进行比较
- 将工作副本与
分支...
- 将
分支
与 wc 进行比较
- 将
..分支
- 将工作副本与
分支
进行比较
- 将工作副本与
分支_a..分支_b
- 将
分支_a
与分支_b
进行比较
- 将
分支...
- 将工作副本和
分支
的合并基础与工作副本进行比较
- 将工作副本和
分支_a...分支_b
- 将
分支_a
和分支_b
的合并基础与分支_b
进行比较
- 将
SVN
- 默认 (当没有输入时): 显示未提交的更改
-r 123
- 将修订版 123 与最新修订版进行比较(不是工作副本)
-r 123:234
- 将修订版 123 与修订版 234 进行比较
-c 234
- 显示提交 234 中做的更改
--cl issue1234
- 显示变更列表
issue1234
上的未提交更改
- 显示变更列表
Bazaar
- 默认 (当没有输入时): 显示工作树与最后一个提交之间的差异
-r1
- 显示工作树与修订 1 之间的更改
-r1..3
- 显示修订 1 和修订 3 之间的更改
-r1..3 xxx
- 显示分支 xxx 修订 1 和修订 3 之间的更改
-c2
- 显示由修订 2 引入的更改(相当于
-r1..2
)
- 显示由修订 2 引入的更改(相当于
-r-2..
- 显示当前修订版和上一个修订版之间的更改(相当于
-c-1
和-r-2..-1
)
- 显示当前修订版和上一个修订版之间的更改(相当于
FILE
- 仅显示
FILE
的差异
- 仅显示
xxx/FILE
- 显示工作树 xxx 中
FILE
的差异
- 显示工作树 xxx 中
--old xxx
- 显示从分支 xxx 到此工作树的不同之处
--old xxx --new yyy FILE
- 显示两个分支对于
FILE
之间的差异
- 显示两个分支对于
配置选项
差异视图样式
支持 2 种不同的视图样式 - “快速面板”和“持续列表”。您可以在上面的屏幕截图中看到它们的使用情况。尝试它们,并选择您喜欢的!
{
// The style for viewing the diff. Options are:
// - "quick_panel"
// - "persistent_list"
"view_style": "persistent_list"
}
突出显示样式
每个突出显示区域的样式都可以在设置中配置。这些设置都在“默认”设置(首选项 -> 插件设置 -> DiffVew -> 设置 - 默认
)中进行了文档说明。将设置复制到您的用户设置(首选项 -> 插件设置 -> DiffVew -> 设置 - 用户
)以覆盖默认设置。
折叠更改列表
当使用“持续列表”视图时,为了节省空间,有一个配置选项可以折叠每个文件的更改列表。通过 Tab
(默认)切换文件的详细信息。
配置
{
// Whether to collapse each file's list of changes in the "persistent_list" view.
"collapse_diff_list": true,
}
从另一个插件调用
window.run_command(
"diff_view",
{
"diff_args": "origin/your-base...origin/your-branch",
"cwd": "/your/cwd",
},
)
贡献者
感谢以下人士的贡献
- @3v1n0 为添加 Bazaar 支持
- @leeahoward 为提出并提供 #48 的修复方案
- @rkoval 为添加用于其他插件程序性使用的人口
#65
反馈
如果您有任何问题、评论或功能建议,请 在 GitHub 上提出。感谢收到的所有反馈。