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

剪贴板比较

sabhiram 所有

Sublime Text插件,用于将剪贴板与当前选择进行比较

详细介绍

  • 1.1.4
  • github.com
  • github.com
  • 8年前
  • 2小时前
  • 10年前

安装

  • 总计 9K
  • Win 4K
  • Mac 3K
  • Linux 1K
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日
Windows 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 1 2 1 0 0 0 0 1 2 0 0 0 1 1 0 1 0 0
Mac 1 1 0 0 0 2 0 0 2 0 0 1 2 1 0 0 0 1 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 1 0 0 1 1 0 1
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0

README

源代码
raw.githubusercontent.com

sublime-clipboard-diff

Build Status

Sublime Text插件,用于将剪贴板与当前选择进行比较

Clipboard Diff 在Package Control

用法

  1. 将一些内容复制到剪贴板
  2. 选择想要与剪贴板比较的内容
OS 键组合
Linux ctrl + alt + D
Mac super(⌘) + alt + ctrl + D
Windows ctrl + alt + D

您还可以从命令面板(ctrl + shift + P)运行它,接着输入 "Clipboard Diff"。相同命令也可在“上下文菜单”(在文本区域上右键单击)中找到。

安装

安装 Clipboard Diff 最简单的方法是从 Package Control 安装

Package Control 安装

如果您已安装 Package Control,则只需导航到 Package Control: Install Package,然后选择 Clipboard Diff 插件即可完成!

手动安装

从 Sublime Text 的 Packages 文件夹

git clone [email protected]:sabhiram/sublime-clipboard-diff.git sublime-clipboard-diff

设置 & 默认键映射

以下是 Clipboard Diff 提供的设置列表

// Setting the `diff_type` will allow the user to toggle the type
    // of diff used in Clipboard Diff
    //
    // Here is a list of supported types as of now:
    //
    // 1. [Default] unified - Uses difflib.unified_diff(...)
    // 2.           context - Uses difflib.context_diff(...)
    "diff_type": "unified",

    // Setting the `clipboard_file_name` will allow the user to change the
    // file name which shows up when the diff is run for the Clipboard
    // contents.
    "clipboard_file_name": "Clipboard",

    // Setting the `selection_file_name` will allow the user to change the
    // file name which shows up when the diff is run for the Selection
    // contents.
    "selection_file_name": "Selection"

要覆盖任何这些设置,请在 Packages\User 文件夹中创建一个名为 clipboard_diff.sublime-settings 的文件。以下是一个示例

more ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/clipboard_diff.sublime-settings
{
    "diff_type": "context",
    "clipboard_file_name": "Clipboard contents",
    "selection_file_name": "Selected stuff..."
}

上述用户特定设置文件覆盖了在计算差异时显示的名称。它还演示了如何将 diff_type 更改为 difflib.context_diff 而不是默认的 difflib.unified_diff

开发者

感谢您的帮助!以下是需要了解的信息

为 Sublime Text 2 和 3 进行安装

有些人喜欢将Git仓库直接克隆到SublimeText的 Packages文件夹中。虽然这可能是大多数用户可以接受的做法,但我更喜欢创建一个符号链接到这个包,这样我就可以同时从两种SublimeText版本指向这个插件(用于测试等等…)

cd ~/dev
git clone [email protected]:sabhiram/sublime-clipboard-diff.git sublime-clipboard-diff
ln -s sublime-clipboard-diff ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/sublime-clipboard-diff
ln -s sublime-clipboard-diff ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/sublime-clipboard-diff

运行测试 & CI

该项目和任何pull requests都将自动在Travis CI上运行。对于本地开发,测试假定以下功能已安装和配置

希望你已经安装了Sublime Text

接下来确保已安装Package Control(你真的应该安装它,它太棒了!)

通过SublimeText的Package Control安装UnitTesting包。你可以通过按ctrl + shift + p,然后选择Package Control: Install Package来这么做。一旦菜单加载,选择UnitTesting包。

要运行测试:按ctrl + shift + p,然后选择UnitTesting: 运行任何项目测试套件,并输入此包的名字(在我的情况下,以及通常是sublime-clipboard-diff,但是基本上是你选择克隆仓库到其中的文件夹的名字)。

Sublime Text API参考

Sublime Text 2 API

Sublime Text 3 API

已发布版本

1.2.0 - 将来发布

  1. 添加外部diff工具
  2. …你希望看到什么?

1.1.4 - 当前发布

  1. 当所选内容和剪贴板匹配时显示适当的消息

1.1.3

  1. 添加了“剪贴板差异”的上下文菜单项
  2. 添加了“剪贴板差异”的命令面板条目

1.1.2

  1. 小型更新:添加包控制消息
  2. 美化readme中的插件设置

1.1.1

  1. 对diff输出视图的轻微问题修复

1.1.0

  1. 向diff输出视图添加语法高亮
  2. 公开设置以更改diff_type和源/目标文件名
  3. 在未测试过的辅助函数中进行了小型修复
  4. 添加更多测试以验证上述内容

1.0.0 - 首次发布

  1. 实现基本的diff功能
  2. 为插件功能添加了简单的测试
  3. 准备进行包控制部署