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

守卫

drewdeponte 全部

Sublime Text 2 守卫插件 - 帮助创建更流畅的开发工作流程。

详细信息

  • 2017.08.23.23.10.02
  • github.com
  • github.com
  • 7 年前
  • 2 小时前
  • 13 年前

安装次数

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

自述文件

源代码
raw.githubusercontent.com

Sublime Text 2 守卫插件

此项目提供了将守卫集成到 Sublime Text 2 编辑器中的功能。我编写这个插件是为了方便地提高我在使用行为驱动开发(BDD)和测试驱动开发(TDD)在多个项目中的日常工作流程。

此插件为控制守卫和查看守卫输出提供了 Sublime Text 2 编辑器中的界面。无需在终端和编辑器之间切换即可查看 Red/Green 状态,从而大大提高了工作流程。

所有命令都可通过命令面板(super+shift+p)访问。

在 Sublime Text 2 中执行某些操作时(如搜索),它会隐藏守卫输出。因此,此插件提供了一个默认按键绑定(super+shift+c),以显示或重新显示守卫输出。它还具有一个 自动显示 功能,在从守卫进程接收任何新内容时自动显示或重新显示守卫输出。

  • 守卫未运行时的命令

    • 启动守卫
  • 始终可用的命令

    • 隐藏守卫输出(禁用自动显示
    • 显示守卫输出(启用自动显示)(super+shift+c
  • 守卫运行时的命令

    • 停止守卫
    • 运行所有测试
    • 运行所有测试并显示守卫输出(不启用自动显示)(ctrl+shift+g
    • 重新加载守卫
    • 切换通知
    • 暂停/恢复
    • 输出帮助

包控制安装

此插件可通过 Sublime Package Control 获取。要使用 Sublime Package Control 安装,请执行以下步骤

  1. 使用 super+shift+p 打开命令面板并选择 包控制:安装包
  2. 从弹出菜单中选择 守卫 并按 回车键
  3. 等待状态栏在左下角通知您已安装完成。

包控制升级

如果通过Sublime Package Control安装,插件将在启动Sublime Text 2时自动升级到最新版本。因此,如果您想强制升级插件,只需退出Sublime Text 2然后重新启动即可。

手动安装

要安装此Sublime Text 2插件,只需运行以下命令

cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/
git clone git://github.com/cyphactor/sublime_guard.git Guard

手动升级

要升级到最新版本,只需运行以下命令

cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/Guard
git pull

用法

命令面板

如上所述,使用此插件的主要方式是通过命令面板(super+shift+p)。一旦启动了命令面板,模糊匹配目标命令,然后按回车键。

启动Guard

如果Guard当前没有运行,可以使用“启动Guard”命令启动Guard。它将打开屏幕底部的面板并显示Guard运行的输出。

显示/隐藏Guard输出

可以使用“显示Guard输出”和“隐藏Guard输出”命令分别显示和隐藏Guard输出。默认情况下,“显示Guard输出”命令也可以通过快捷键(super+shift+c)访问。

运行所有测试 & 显示Guard输出

有些用户更喜欢一个流程,即Guard面板大部分时间都是隐藏的,只有在运行所有测试时才显示。对于这些用户,我们提供了“运行所有测试 & 显示Guard输出”命令。此命令与“显示Guard输出”命令类似显示guard输出,但此命令不启用自动显示。此命令始终可以通过命令面板访问,也可以通过快捷键(ctrl+shift+g)访问。

其他有用命令

我非常喜欢的一些命令是“运行所有测试”、“重新加载Guard”和“暂停/恢复”。“运行所有测试”命令将请求Guard运行所有测试。“重新加载Guard”命令在Rails配置初始化程序或其他需要重新加载的更改已应用时非常有用。“暂停/恢复”命令主要用于切换分支或变基。它将暂时防止Guard监控项目文件的变化。

RVM支持

该插件默认支持RVM。基本上,这意味着它首先检查RVM是否已安装并加载它。加载RVM后,它会检查Sublime Text 2中顶级文件夹中是否有针对特定项目的项目特定.rvmrc文件。如果有,它将加载该.rvmrc并尝试在该项目中运行Guard。

如果在找不到RVM的情况下,它只是假设它已作为系统gem安装并尝试运行Guard。

rbenv支持

该插件默认支持rbenv。这意味着它检查$HOME/.rbenv是否存在,并根据需要修改PATH环境变量以包括$HOME/.rbenv/bin。它还为您运行rbenv init -

如果在找不到rbenv的情况下,它将假设它已作为系统gem安装并尝试运行Guard。

当匹配字符串被找到时清除输出

用户必须在用户配置目录中的Packages/User/下创建一个名为Guard.sublime-settings的json文件。此文件具有以下格式

{
  "clear_when_find_this_text": "Running: .*_spec.rb"
}

以下是一些建议的匹配项:

  • 运行:.*_spec.rb
  • 运行:.*_spec.rb|Failures
  • 运行:.*_spec.rb|Failures:|Reloading Spork for RSpec

如果您不想使用此功能,请不要定义clear_when_find_this_text设置。

常见问题解答

当Sublime Text 2死亡/退出时,Guard过程会死亡/退出吗?

是的。

为什么我会收到“无法在任何打开的文件夹中找到Guardfile和Gemfile。”的错误?

此错误消息是当前在Sublime Text 2中加载的项目缺少Guardfile、Gemfile或其两者的结果。目前,此插件要求项目根目录中必须有Guardfile和Gemfile才能运行Guard。

我在哪里可以了解 Guardfiles 的信息?

获取关于 Guardfiles 的最佳地点是在 Guard 项目页面

我在哪里可以了解到 Gemfiles 的信息?

了解 Gemfiles 的最佳地点是 Bundler 项目

如果我发现了错误怎么办?

请通过 问题 选项卡报告所有错误/问题。

如果我有一个功能或变更的建议,我该怎么办?

所有功能请求或变更请求都应该通过 问题 选项卡提交。

贡献

正如我的所有开源项目一样,我欢迎贡献。有多种方式可以做出贡献。

  1. 贡献代码/文档 - 如果你希望贡献代码或文档更改,请复制仓库并提交一个拉请求。
  2. 功能请求/错误报告 - 如果你希望通过提交功能请求或错误报告来做出贡献,你可以在 问题 选项卡中这样做。