剪贴板比较
Sublime Text插件,用于将剪贴板与当前选择进行比较
详细介绍
安装
- 总计 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
sublime-clipboard-diff
Sublime Text插件,用于将剪贴板与当前选择进行比较
Clipboard Diff 在Package Control
用法
- 将一些内容复制到剪贴板
- 选择想要与剪贴板比较的内容
- 按
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参考
已发布版本
1.2.0 - 将来发布
- 添加外部diff工具
- …你希望看到什么?
1.1.4 - 当前发布
- 当所选内容和剪贴板匹配时显示适当的消息
1.1.3
- 添加了“剪贴板差异”的上下文菜单项
- 添加了“剪贴板差异”的命令面板条目
1.1.2
- 小型更新:添加包控制消息
- 美化readme中的插件设置
1.1.1
- 对diff输出视图的轻微问题修复
1.1.0
- 向diff输出视图添加语法高亮
- 公开设置以更改
diff_type
和源/目标文件名 - 在未测试过的辅助函数中进行了小型修复
- 添加更多测试以验证上述内容
1.0.0 - 首次发布
- 实现基本的diff功能
- 为插件功能添加了简单的测试
- 准备进行包控制部署