ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

文件差异

作者:Colin T.A. Gray (colinta) ST3 排名前100

显示当前文件与剪切板、另一文件或未保存更改之间的差异。贡献者包括Sebastian Pape (spape)和Jiri Urban (jiriurban)

标签 diff/merge

详情

  • 2.11.0
  • github.com
  • github.com
  • 7个月前
  • 42分钟前
  • 13年前

安装

  • 总计 324K
  • Win 176K
  • Mac 98K
  • Linux 50K
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 12 10 4 10 19 20 12 20 17 10 4 10 10 12 8 16 4 7 16 11 15 24 8 3 3 18 16 13 19 14 8 7 6 4 13 11 15 5 6 12 16 10 13 19 7 7
Mac 10 8 3 4 10 6 10 13 8 6 4 14 14 14 16 10 6 4 9 11 7 11 9 6 6 8 11 10 6 7 1 1 9 10 5 5 7 2 2 7 22 10 10 15 1 3
Linux 4 0 1 1 4 3 3 0 4 2 2 3 4 2 3 1 3 2 4 2 5 4 4 1 1 3 6 5 3 2 0 2 5 6 3 3 3 4 2 4 2 0 3 2 0 0

-readme

源代码
raw.githubusercontent.com

FileDiffs 插件

显示当前文件、当前文件中选定的部分,与剪切板、另一文件或未保存更改之间的差异。可以配置为在外部差异工具中显示差异

预览


帮助!

查看wiki获取更多技巧

安装

包控制(最简单)

  1. 使用包控制安装FileDiffs

  2. 安装命令映射(查看Example.sublime-keymap以获取我首选的键)

Sublime Text 3

  1. 打开Sublime Text包文件夹

    • OS X: ~/Library/Application Support/Sublime Text 3/Packages/
    • Windows: %APPDATA%/Sublime Text 3/Packages/
    • Linux: ~/.Sublime Text 3/Packages/~/.config/sublime-text-3/Packages
  2. 克隆此仓库

    # Over SSH
    git clone [email protected]:colinta/SublimeFileDiffs
    
    # Over HTTPS
    git clone https://github.com/colinta/SublimeFileDiffs.git
    
  3. 安装命令映射(查看Example.sublime-keymap以获取我首选的键)

Sublime Text 2

  1. 打开Sublime Text 2包文件夹
  2. 克隆此仓库,但使用st2分支

    # Over SSH
    git clone -b st2 [email protected]:colinta/SublimeFileDiffs
    
    # Over HTTPS
    git clone -b st2 https://github.com/colinta/SublimeFileDiffs.git
    

添加外部差异工具 (可选)

(重要:你可能需要创建一个指向外部差异工具命令行工具的软链接(例如,在/usr/local/bin中))

  1. 偏好设置 > 包设置 > 文件差异 > 设置 - 默认

  2. 取消注释示例之一或编写自己的命令以打开外部差异工具。

此命令可能需要是完整路径(例如,/usr/local/bin/ksdiff),如果命令不在你的PATH中。

支持

  • 通用设置FileDiffs.sublime-settings,这可以在“设置 - 用户”中的平台特定配置FileDiffs ($platform).sublime-settings中覆盖
  • 在设置中为cmd参数使用环境变量扩展

命令

file_diff_menu:显示一个菜单以选择 file_diff 命令之一。如果您使用 Example.sublime-keymap 中的绑定,则此操作绑定到 ctrl+shift+d

其他命令无需绑定(可通过菜单访问)

file_diff_clipboard:显示当前文件或选中项与剪贴板(除非 reverse 设置为 True,否则剪贴板被视为“新”文件)之间的差异。

file_diff_selections:显示第一个和第二个选中区域的差异。file_diff_menu 命令会检查是否恰好选中了两个区域,如果不是,则不会显示此命令。

file_diff_saved:显示当前文件或选中项与已保存文件之间的差异。

file_diff_file:显示当前文件或选中项与当前项目中的文件之间的差异。

file_diff_tab:显示当前文件或选中项与一个打开文件(即具有标签的文件)之间的差异。

file_diff_previous:显示当前文件或选中项与上一个激活文件之间的差异。如果文件尚未保存,则将使用脏缓冲区而不是从磁盘读取。

由于对便携式 Sublime Text 安装的隐私关注,FileDiffs 需要使用临时文件时,这些文件将在您的 Data/Packages 文件夹中创建(而不是系统临时文件夹),因为隐私关注。临时文件将在 15 秒后自动删除。

贡献者

感谢

  • Sebastian Pape 添加了对使用外部差异工具的支持
  • Starli0n 将 ST2 和 ST3 分支合并为一个分支,并添加了“与上一个文件比较”的功能
  • dnsmkl 帮助比对手头临时文件