PhpSpec Snippets
在 Sublime Text 中自动补全以加快编写 PhpSpec 示例的速度
详细信息
安装
- 总计 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
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();
待办事项
- 修复定位游标的代码(它有点不稳定)