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

PhpSpec Snippets

peterjmit 所有

在 Sublime Text 中自动补全以加快编写 PhpSpec 示例的速度

详细信息

  • 1.0.1
  • github.com
  • github.com
  • 10 年前
  • 2 小时前
  • 11 年前

安装

  • 总计 14K
  • Win 10K
  • Mac 2K
  • Linux 2K
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 1 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0
Mac 1 1 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 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0

README

源代码
raw.githubusercontent.com

Sublime PhpSpec Snippets

在 Sublime Text 2 & 3 中,通过自动补全和片段简化 PhpSpec 示例和匹配器的编写。

安装

此插件可作为 Sublime 包 提供,在搜索中查找“PhpSpec Snippets”。

或者将其存储库克隆到你的 Packages/ 文件夹中。

使用方法

目前,此插件提供用于编写 PhpSpec 示例的命令以及多个可用的片段。

完成示例命令

我讨厌键入下划线,因此编写了这个命令来减轻这种痛苦。它可以通过两种方式访问

  • 打开命令面板并输入“PhpSpec: complete example”
  • 右键单击并选择“PhpSpec: complete example”

插件将提取当前行的文本并将其转换为 PhpSpec 示例。您还可以跨多行创建示例。

片段生成器不会关注您是否包含或省略了 function 声明和/或 it_/its_,生成的示例将自动添加这些内容。

快捷键

SUS 构造函数

bct BeConstructedThrough.

beConstructedThrough('',array());

bcw BeConstructedWith.

beConstructedWith();

Let & Let go

let 为 phpspec 准备方法。

function let()
{
}

letgo phpspec 的清理方法。

function letgo()
{
}

匹配器

sb shouldBe.

shouldBe();

snb shouldNotBe.

shouldNotBe();

sbi shouldBeAnInstanceOf.

shouldBeAnInstanceOf();

snbi shouldNotBeAnInstanceOf.

shouldNotBeAnInstanceOf();

sbl shouldBeLike.

shouldBeLike();

snbl shouldNotBeLike.

shouldNotBeLike();

se shouldEqual.

shouldBeEqual();

sne shouldNotEqual.

shouldNotEqual();

sht shouldHaveType.

shouldHaveType();

snht shouldNotHaveType.

shouldNotHaveType();

si shouldImplement.

shouldImplement();

sni shouldNotImplement.

shouldNotImplement();

sr shouldReturn.

shouldReturn();

snr shouldNotReturn.

shouldNotReturn();

st shouldThrow.

shouldThrow('')->during();

存根、模拟和间谍

wr willReturn.

willReturn();

wt 应该抛出。

willThrow();

sbc 应该被调用。

shouldBeCalled();

bnbc 不应该被调用。

shouldNotBeCalled();

bhbc 应该被调用过。

shouldHaveBeenCalled();

snhbc 不应该被调用过。

shouldNotHaveBeenCalled();

待办事项

  • 修复定位游标的代码(它有点不稳定)