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

修改

gornostal 所有

突出显示自上次提交以来改变行(支持Git, SVN, Bazaar, Mercurial和TFS)/ ST2(3)插件

详细信息

  • 2021.08.07.12.09.46
  • github.com
  • github.com
  • 3年前
  • 26分钟前
  • 12年前

安装次数

  • 总计 55K
  • Win 25K
  • Mac 18K
  • Linux 12K
8月7日 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 1 0 2 1 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 3 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1
Mac 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 1 0 0 0 0 1 0 1 0 0 0 0 0 1 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 0 0 0

README

源代码
raw.githubusercontent.com

👉 此插件不再维护。

ST内置的Git支持相当不错。您仍然可以安装此插件,如果不起作用,请自由地fork它并根据需要修改。


修改

Modific是用于突出显示自上次提交以来更改行的ST2(3)插件(如果您使用过Netbeans,则您知道我在说什么)。

目前它支持GitSVNBazaarMercurialTFS

安装

最简单的方法是通过包控制进行安装。

一旦您安装了包控制,重新启动ST3并调出命令面板(在Linux/Windows上为Ctrl+Shift+P,在OS X上为Cmd+Shift+P)。选择“包控制:安装包”,等待包控制获取最新的包列表,然后当列表出现时选择修改。使用此方法的优势在于包控制会自动将修改保持在最新版本。

或者您可以直接从GitHub下载最新源代码,并将修改文件夹复制到您的Sublime Text“包”目录。

或者将存储库克隆到您的Sublime Text“包”目录

git clone git://github.com/gornostal/Modific.git

“包”目录位于

  • OS X

    ~/Library/Application Support/Sublime Text 3/Packages/
    
  • Linux

    ~/.config/sublime-text-2/Packages/
    
  • Windows

    %APPDATA%/Roaming/Sublime Text 3/Packages/
    

请注意,确保您的VCS(版本控制系统)的二进制文件在PATH中(特别是在Windows上)。

在Windows上,打开控制面板 -> 系统 -> 高级系统设置 -> 环境变量 -> 系统变量,找到PATH,点击“编辑”并为您要使用的每个VCS附加;C:\path\to\VCS\binaries(或确保它已经在那里)。

特色/用法

高亮显示更改 (当文件保存时)

显示差异 在 Linux/Windows 和 OS X 上按 Ctrl+Alt+D

当前行的提交代码预览 在 Linux/Windows 上按 Ctrl+Alt+C,在 OS X 上按 Ctrl+Super+C

撤销修改 在 Linux/Windows 上按 Ctrl+Alt+R,在 OS X 上按 Ctrl+Super+R

此命令会在您的光标停留的更改行处撤销修改(或如果是在一行组的更改中,则整个组将全部撤销)

通过快速面板查看未提交的文件 在 Linux/Windows 上按 Ctrl+Alt+U,在 OS X 上按 Ctrl+Super+U

遍历更改的行Ctrl+Shift+Page Up(Down)

那些期望看到 Netbeans 功能克隆的人 - 很抱歉,由于现有的 Sublime Text API,这是不可能的 :(

论坛上的讨论

切换高亮显示的开/关Ctl+Shift+h, Ctrl+Shift+l

配置

打开 首选项 -> 包设置 -> Modific -> 设置 - 默认 查找可用的设置。

如果您想更改某些内容,请不要在此文件中操作。打开 首选项 -> 包设置 -> Modific -> 设置 - 用户 并在那里放入您的配置。

您可以通过配置图标类型(点、圆形或书签)和您的 VCS 二进制文件路径(或如果您已将它们放在 PATH 中,则留下默认设置)进行配置。还可能通过重新排列它们的定义来设置使用的 VCS 的优先级(当您同时使用多个时)。

如果您遭受了某种神圣的惩罚,并且除了使用操作系统外别无选择,而控制台使用非 UTF8 编码,您可以将 console_encoding 参数设置为您的喜爱编码名称。此参数专门为 Windows XP 用户设计,他们将 git 存储库放在包含西里尔语路径的文件夹中。由于俄罗斯 XP 使用 CP1251 作为默认编码(包括控制台),因此使用此参数时,VCS 差异命令将被适当地编码。

如果您使用不同于默认的主题,您可以通过向您的主题添加以下代码段来自定义滑动栏中的子弹颜色。此代码段

SVN 用户

如果您使用 SVN 1.7,可能需要开启选项 svn_use_internal_diff
这会指示 Subversion 在用户的运行时配置中指定了任何外部差异机制的情况下,仍然使用其内置的差异引擎。

行结束符

Modific 考虑了您可以在“用户设置”中更改的 default_line_ending 设置(或者根据项目/文件进行配置)。
它决定了 Modific 在执行“撤销更改”操作时使用什么字符来连接行。
有效值:system(操作系统相关),windows(CRLF)和 unix(LF)。

感谢

@beefsack 购买许可权

许可证

WTFPLv2 项下发布。