CompareBuff
Sublime Text套件,用于使用外部比较工具比较两个缓冲区
详情
安装
- 总计 2K
- Win 1K
- Mac 698
- Linux 181
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 | 1 | 1 | 0 | 0 | 0 | 2 | 1 | 1 | 2 | 0 | 0 | 3 | 1 | 1 | 2 | 0 | 0 | 0 | 2 | 3 | 1 | 1 | 2 | 0 | 1 | 0 | 4 | 1 | 3 | 3 | 0 | 0 | 0 | 1 | 2 | 5 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 |
Mac | 2 | 1 | 0 | 0 | 2 | 1 | 0 | 2 | 2 | 0 | 0 | 1 | 1 | 2 | 1 | 2 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
Linux | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
读我
_______ _______ __ __ _______ _______ ______ _______ _______ __ __ _______ _______
| | | |_| | | _ | _ | | | _ | | | | | |
| | _ | | _ | |_| | | || | ___| |_| | | | | ___| ___|
| | | | | | |_| | | |_||_| |___| | |_| | |___| |___
| _| |_| | | ___| | __ | ___| _ || | ___| ___|
| |_| | ||_|| | | | _ | | | | |___| |_| | | | | |
|_______|_______|_| |_|___| |__| |__|___| |_|_______|_______|_______|___| |___|
CompareBuff
CompareBuff是Sublime Text套件,允许您使用外部比较工具(如Beyond Compare)比较任何两个打开的文件/缓冲区。为了使用此套件,您必须安装外部工具,并且该工具必须允许将文件作为命令行参数传递。
使用此套件,您可以将当前文件/缓冲区与任何其他任何打开的文件/缓冲区(任何现有的Sublime窗口)进行比较。一旦您调用命令,系统将提示您选择要与其当前文件/缓冲区进行比较的另一个文件/缓冲区。
请参阅如何使用获取更多信息。
安装
- 安装Sublime Text Package Control。如果已安装,请跳过。
- 转到工具 > 命令面板。选择
Package Control: Install Package
- 输入或选择
CompareBuff
并按Enter键 - 等待安装完成
如何使用
首先,您需要配置外部工具路径和其他可选设置。前往自定义然后返回本节。
一旦完成基本设置,您可以通过以下几种方式调用命令
- 命令面板(在Windows上为Ctrl+Shift+P或在Mac上为Cmd+Shift+P)> 输入/选择
CompareBuff: compare with...
- 右键单击上下文菜单(如果启用)选择
CompareBuff: compare with...
- 用户定义的快捷键(请参阅《定义按键绑定》)
这将显示一个快速面板,您可以在其中选择要与当前文件/缓冲区进行比较的其他文件/缓冲区。一旦选择第二个文件/缓冲区,外部比较工具将启动。
您还可以单击面板中的窗口标签。它将在新面板中打开该窗口的视图以进行选择。如果您有多个视图打开,这很有用。
它工作原理
启动命令后,包将在发送到工具前对文件/缓冲区进行如下操作
- 如果缓冲区是一个有效的文件且没有未保存的修改,则原始文件将直接发送到工具
- 如果缓冲区是一个带有任何未保存修改的有效文件,则创建一个与原始文件同名的临时文件并将其发送过去
- 如果缓冲区是一个临时/未命名文件,则创建一个临时文件并将其发送过去
- 如果
prefer_selection
设置为true
(默认值),则只为该文件/缓冲区发送选中的行/块(如果有的话)
定义键绑定
您也可以在用户键绑定文件(偏好设置 > 键绑定)中定义绑定,例如
{ "keys": ["ctrl+alt+/"], "command": "compare_buff" }
自定义
您可以在用户设置文件(偏好设置 > 包设置 > CompareBuff > 设置)中覆盖默认设置
{
// Provide the External Comparison tool path here e.g. Beyond Compare.
// Make sure you use the correct path of the binary as it exists
// ** WINDOWS **
"external_tool_path": "C:\\Program Files\\Beyond Compare 4\\BCompare.exe",
// NOTE: Above command will send the selected buffers as argument implicitly but
// if you need to send more than two arguments to the external tool then you can
// define as below where {0} and {1} are replaced with the buffers you select
// "external_tool_path": [ "C:\\Program Files\\Beyond Compare 4\\BCompare.exe", "--file1", "{0}", "--file2", "{1}" ],
// ** MAC-OS **
// "external_tool_path": "/Applications/Beyond Compare.app/Contents/MacOS/bcomp",
// ** LINUX **
// "external_tool_path": "/usr/bin/bcompare",
// Just selection to be sent for comparison
"prefer_selection": true,
// Show command in view (right-click) context menu
"show_in_context_menu": false,
// Number of recent items to show in panel
"number_of_recent_items": 3,
// Show file preview in the panel
"file_preview_in_panel": true,
// Icons, you can disable if you see [?] in panel
"icons":
{
"enable": true,
"icon_ellipsis": "…",
"icon_package": "🗗",
"icon_recent_files": "🗍",
"icon_scratch_file": "🗋",
"icon_valid_file": "🗎",
"icon_window": "🗔"
}
}
许可
问题
请在此处报告任何错误/问题这里