冷盒子平台
冷盒子平台 Sublime IDE 包
详细信息
安装
- 总数 3K
- Win 2K
- Mac 857
- Linux 298
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 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 | 0 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
Sublime Text 3+ 的 ColdBox 平台包
从 https://text.sublime.net.cn 获取最新的 Sublime Text
目标平台
- ColdBox 5.X.X+
- TestBox 4.X.X
特性
此包不仅包含对 ColdBox MVC 的功能,还包含对 TestBox BDD/TDD、MockBox、WireBox、CacheBox 和 LogBox 的支持。
代码洞察
对所有主要 ColdBox + TestBox 函数和作用域的代码补全
binder ➝
: “coldbox.system.ioc.config.Binder”,cachebox ➝
: “coldbox.system.cache.CacheFactory”controller ➝
: “coldbox.system.web.Controller”,event ➝
: “coldbox.system.web.context.RequestContext”,flash ➝
: “coldbox.system.web.flash.AbstractFlashScope”,html ➝
: “coldbox.system.core.dynamic.HTMLHelper”log ➝
: “coldbox.system.logging.Logger”,logbox ➝
: “coldbox.system.logging.LogBox”,wirebox ➝
: “coldbox.system.ioc.Injector”,$assert
: “testbox.system.Assertion”
代码骨架片段
apiResourceHandler
: 创建 ColdBox API 资源处理器cachebox-config ➝
: 创建新的 CacheBox.cfc 配置文件config ➝
: 创建新的 ColdBox.cfc 配置文件cfc ➝
: 创建新的 ColdFusion 脚本 CFCbdd ➝
: 创建 TestBox BDD Bundlebox ➝
: 创建box.json
模板function ➝
: 创建新的 ColdFusion 脚本函数handler ➝
: 创建 ColdBox Event Handlerinject ➝
: 为 WireBox 创建具有inject
注解的新属性interceptor ➝
: 创建 ColdBox Interceptormodel ➝
: 创建模型对象point ➝
: 创建新的拦截点方法property ➝
: 创建新的ColdFusion脚本属性routes ➝
: 创建新的路由文件resthandler ➝
: 创建ColdBox Rest处理器resourcehandler
: 创建ColdBox资源处理器unit ➝
: 创建TestBox TDD xUnit布包
处理器代码片段
action ➝
: 创建处理器动作around
: 创建隐式动作aroundHandler()onerror ➝
: 创建隐式动作onError()onhttp ➝
: 创建隐式动作onInvalidHTTPMethod()onma ➝
: 创建隐式动作onMissingAction()postaction ➝
: 创建隐式动作postXXX()post ➝
: 创建隐式动作postHandler()preaction ➝
: 创建隐式动作preXXX()pre ➝
: 创建隐式动作preHandler()
ORM代码片段
active ➝
: 创建ColdBox Active实体entity ➝
: 创建ORM实体ormservice ➝
: 创建ORM基础服务virtualservice ➝
: 创建虚拟实体服务o2m
: 创建一对多属性定义m2o
: 创建多对一属性定义m2m
: 创建多对多属性定义
TestBox代码片段
assert
:assert()
方法afterAll ➝
:afterAll()
BDD生命周期方法aftereach ➝
:afterEach()
BDD闭包afterTests ➝
:afterTests()
xUnit生命周期方法aroundEach ➝
:aroundEach()
BDD闭包bdd ➝
: 创建新的BDD测试束CFCbeforeAll ➝
:beforeAll()
BDD生命周期方法beforeeach ➝
:beforeEach()
BDD闭包beforeTests ➝
:beforeTests()
xUnit生命周期方法console ➝
: TestBox将一些输出发送到控制台debug ➝
: 写入非重复的debug()
调用debugduplicate ➝
: 写入带有重复的debug()
调用describe ➝
: 一个describe
套件describeFull ➝
: 包含所有参数的describe
套件expect ➝
: 使用toBe()
添加启动预期DSLexpectAll ➝
: 使用toBe()
添加启动集合预期DSLexpectFalse ➝
: 执行一个假的预期表达式expectTrue ➝
: 执行一个真的预期表达式expectToThrow ➝
: 启动一个抛出异常的预期feature, featureFull ➝
: 启动一个feature()
块given, givenFull ➝
: 启动一个given()
块it ➝
: 一个测试规范itFull ➝
: 包含所有参数的测试规范setup ➝
:setup()
xUnit生命周期方法story, storyFull ➝
: 启动一个story()
块teardown ➝
:teardown()
xUnit生命周期方法then, thenFull ➝
: 启动一个then()
块unit ➝
: 创建新的xUnit测试束CFCwhen, whenFull ➝
: 启动一个when()
块
ColdBox测试代码片段
integration ➝
: 创建自上而下的集成BDD测试用例interceptorTest ➝
: 创建拦截器测试用例modelTest ➝
: 创建模型测试用例testaction ➝
: 为事件动作创建集成规范案例
WireBox代码片段
aspect ➝
: 创建WireBox AOP方面对象binder ➝
: 创建基本的WireBox配置绑定器inject ➝
: WireBox属性注入provider ➝
: 创建WireBox提供方法setter ➝
: 创建WireBox设置器注入
安装说明
使用包管理器
如果您已安装Package Control包,您可以直接在Sublime Text中安装ColdBox Platform Bundle。打开命令面板,选择“Package Control: Install Package”,然后搜索ColdBox。
未使用Package Control
Mac
$ cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/
$ git clone https://github.com/lmajano/cbox-coldbox-sublime.git coldbox
Linux(类似Ubuntu的分发版)
$ cd ~/.config/sublime-text-2/Packages/
$ git clone https://github.com/lmajano/cbox-coldbox-sublime.git coldbox
Windows 7
将目录复制到:"C:\Users\<username>\AppData\Roaming\Sublime Text 2\Packages"
Windows XP
将目录复制到:"C:\Documents and Settings\<username>\Application Data\Sublime Text 2\Packages"
参考
- Sublime Text 2 API - https://text.sublime.net.cn/docs/2/api_reference.html
- 如何创建插件: http://net.tutsplus.com/tutorials/python-tutorials/how-to-create-a-sublime-text-2-plugin/
- 非官方但非常优秀的文档 - http://sublimetext.info/docs/en/
- ColdFusion Sublime Text插件包 - https://github.com/SublimeText/ColdFusion
- MXUnit Sublime Text插件包 - https://github.com/mxunit/sublime-text-2-mxunit