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

Git模式

markbirbeck ST3

一个使用ShellCommand插件构建的Git模式插件,它使得自定义和添加新命令变得非常简单。

标签 git, emacs

详细信息

安装

  • 总数 5K
  • Windows 3K
  • Mac 1K
  • 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 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0
Mac 1 1 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 0 0 0 0 0 0 0 0 1 0 0 0
Linux 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 2 0 0 0 0 0 0 0 0 0 0 0

读我

源代码
raw.githubusercontent.com

GitMode

适用于Sublime Text 3的Git模式插件,使用ShellCommand插件来简化自定义和增强功能。

此插件使用Sublime Text ShellCommand来提供其功能,主要由命令、快捷键绑定和语法文件组成。这使得更改和增强核心功能以及添加个人偏好变得极其简单,无需进行太多编码。

为什么?

Git插件很棒,但是

  • 它的功能依赖于大量代码,而其中很多功能是样板代码,可以很容易地提取出来;GitMode使用ShellCommand,这是一种样板代码的提取方式,还有一些其他功能;
  • 依赖于代码而不是配置来提供功能,使得难以参与和自定义。这对于小型功能尤其令人沮丧;
  • 与Git本身的术语略有不同,这似乎是不必要的。

SublimeGit插件也很不错,但它需要付费且不是开源的。

如何使用GitMode

GitMode的主要交互点是包含Git仓库状态的生成缓冲区。可以在包含Git仓库的项目中运行GitMode: status命令来创建此缓冲区。缓冲区看起来像这样

变更日志

2015-02-13 (v0.2.1)

将缺失的空行添加到README中,以确保列表正确显示。

2015-02-13 (v0.2.0)

定位仓库目录需要使用正确的当前工作目录。(修复 #5。) 在菜单中添加设置文件的引用。(关闭 #11。) 状态命令因为不当的 'echo' 语法而失败。(修复 #10.)

2015-01-04 (v0.1.2)

添加针对特定平台的空行命令。(修复 #2。) 在状态命令中去除引号。(修复 #3。) 当不在 Git 仓库中时禁用状态命令。(关闭 #4.)

2015-01-04 (v0.1.1)

修复 messages.json 的文件名。修复问题 #1。