ColdBox Platform
ColdBox Platform Sublime IDE Package
Details
Installs
- Total 3K
- Win 2K
- Mac 862
- Linux 303
Mar 12 | Mar 11 | Mar 10 | Mar 9 | Mar 8 | Mar 7 | Mar 6 | Mar 5 | Mar 4 | Mar 3 | Mar 2 | Mar 1 | Feb 28 | Feb 27 | Feb 26 | Feb 25 | Feb 24 | Feb 23 | Feb 22 | Feb 21 | Feb 20 | Feb 19 | Feb 18 | Feb 17 | Feb 16 | Feb 15 | Feb 14 | Feb 13 | Feb 12 | Feb 11 | Feb 10 | Feb 9 | Feb 8 | Feb 7 | Feb 6 | Feb 5 | Feb 4 | Feb 3 | Feb 2 | Feb 1 | Jan 31 | Jan 30 | Jan 29 | Jan 28 | Jan 27 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
Mac | 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 | 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
- Source
- raw.githubusercontent.com
A ColdBox Platform Bundle for Sublime Text 3+
Get the latest Sublime Text from http://www.sublimetext.com
Target Platforms
- ColdBox 5.X.X+
- TestBox 4.X.X
Features
This bundle includes functionality not only for ColdBox MVC, but also for TestBox BDD/TDD, MockBox, WireBox, CacheBox and LogBox.
Code Insight
Code completion for all major ColdBox + TestBox functions and scopes:
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”
Code Skeleton Snippets
apiResourceHandler
: Creates a ColdBox API Resource Handlercachebox-config ➝
: Creates a new CacheBox.cfc configuration fileconfig ➝
: Creates a new ColdBox.cfc configuration filecfc ➝
: Creates a new ColdFusion script CFCbdd ➝
: Creates a TestBox BDD Bundlebox ➝
: Creates abox.json
templatefunction ➝
: Creates a new ColdFusion script functionhandler ➝
: Creates a ColdBox Event Handlerinject ➝
: Creates a new property with aninject
annotation for WireBoxinterceptor ➝
: Creates a ColdBox Interceptormodel ➝
: Creates a model objectpoint ➝
: Creates a new interception point methodproperty ➝
: Creates a new ColdFusion script propertyroutes ➝
: Creates a new routing fileresthandler ➝
: Creates a ColdBox Rest Handlerresourcehandler
: Creates a ColdBox Resource Handlerunit ➝
: Creates a TestBox TDD xUnit Bundle
Handler Code Snippets
action ➝
: Creates a handler actionaround
: Creates an aroundHandler() implicit actiononerror ➝
: Creates an onError() implicit actiononhttp ➝
: Creates an onInvalidHTTPMethod() implict actiononma ➝
: Creates an onMissingAction() implicit actionpostaction ➝
: Creates a postXXX() implicit actionpost ➝
: Creates a postHandler() implicit actionpreaction ➝
: Creates a preXXX() implicit actionpre ➝
: Creates a preHandler() implicit action
ORM Code Snippets
active ➝
: Creates a ColdBox Active Entityentity ➝
: Creates an ORM Entityormservice ➝
: Creates a Base ORM servicevirtualservice ➝
: Creates a virtual entity serviceo2m
: Creates a one-to-many property definitionm2o
: Creates a many-to-one property definitionm2m
: Creates a many-to-many property definition
TestBox Snippets
assert
: Anassert()
methodafterAll ➝
: AnafterAll()
BDD life-cycle methodaftereach ➝
: AnafterEach()
BDD closureafterTests ➝
: AnafterTests()
xUnit life-cycle methodaroundEach ➝
: AnaroundEach()
BDD closurebdd ➝
: Creates a new BDD Test Bundle CFCbeforeAll ➝
: AnbeforeAll()
BDD life-cycle methodbeforeeach ➝
: AbeforeEach()
BDD closurebeforeTests ➝
: AnbeforeTests()
xUnit life-cycle methodconsole ➝
: TestBox send some output to the consoledebug ➝
: Writes up a non-duplicatedebug()
calldebugduplicate ➝
: Writes up adebug()
call with duplicatedescribe ➝
: Adescribe
suitedescribeFull ➝
: Adescribe
suite with all argumentsexpect ➝
: Starts an expectation DSL with atoBe()
additionexpectAll ➝
: Starts a collection expectation DSL with atoBe()
additionexpectFalse ➝
: Does a false expectation expressionexpectTrue ➝
: Does a true expectation expressionexpectToThrow ➝
: Starts an expectation that throws an exceptionfeature, featureFull ➝
: Starts afeature()
blockgiven, givenFull ➝
: Starts agiven()
blockit ➝
: A test specitFull ➝
: A test spec with all argumentssetup ➝
: Ansetup()
xUnit life-cycle methodstory, storyFull ➝
: Starts astory()
blockteardown ➝
: Anteardown()
xUnit life-cycle methodthen, thenFull ➝
: Starts athen()
blockunit ➝
: Creates a new xUnit Test Bundle CFCwhen, whenFull ➝
: Starts awhen()
block
ColdBox Testing Snippets
integration ➝
: Creates a top down integration BDD test caseinterceptorTest ➝
: Creates an Interceptor test casemodelTest ➝
: Creates a model test casetestaction ➝
: Creates an integration spec case for an event action
WireBox Code Snippets
aspect ➝
: Creates a WireBox AOP Aspect objectbinder ➝
: Creates a basic WireBox configuration binderinject ➝
: WireBox property injectionprovider ➝
: Creates a WireBox provider methodsetter ➝
: Creates a WireBox setter injection
Installation Instructions
With Package Control
If you have the Package Control package installed, you can install ColdBox Platform Bundle from inside Sublime Text itself. Open the Command Palette and select “Package Control: Install Package”, then search for ColdBox.
Without Package Control
Mac
$ cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/
$ git clone https://github.com/lmajano/cbox-coldbox-sublime.git coldbox
Linux (Ubuntu like distros)
$ cd ~/.config/sublime-text-2/Packages/
$ git clone https://github.com/lmajano/cbox-coldbox-sublime.git coldbox
Windows 7
Copy the directory to: "C:\Users\<username>\AppData\Roaming\Sublime Text 2\Packages"
Windows XP
Copy the directory to: "C:\Documents and Settings\<username>\Application Data\Sublime Text 2\Packages"
References
- Sublimetext 2 API - http://www.sublimetext.com/docs/2/api_reference.html
- How to create a plugin: http://net.tutsplus.com/tutorials/python-tutorials/how-to-create-a-sublime-text-2-plugin/
- Unoffical (but very good) docs - http://sublimetext.info/docs/en/
- ColdFusion Sublime Text bundle - https://github.com/SublimeText/ColdFusion
- MXUnit Sublime Text bundle - https://github.com/mxunit/sublime-text-2-mxunit