Get the latest Sublime Text from http://www.sublimetext.com
- ColdBox 7.X.X+
- TestBox 6.X.X
This bundle includes functionality not only for ColdBox MVC, but also for TestBox BDD/TDD, WireBox, CacheBox and LogBox.
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"
apiResourceHandler: Creates a ColdBox API Resource Handlercachebox-config ➝: Creates a new CacheBox.cfc configuration fileconfig ➝: Creates a new ColdBox.cfc configuration fileclass ➝: Creates a new BoxLang classcfc ➝: Creates a new ColdFusion script CFCbdd ➝: Creates a TestBox BDD Bundlebox ➝: Creates abox.jsontemplatefunction ➝: Creates a new ColdFusion script functionhandler ➝: Creates a ColdBox Event Handlerinject ➝: Creates a new property with aninjectannotation 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
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
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
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 ➝: AdescribesuitedescribeFull ➝: Adescribesuite 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
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
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
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.
cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/
git clone https://github.com/lmajano/cbox-coldbox-sublime.git coldboxcd ~/.config/sublime-text-3/Packages/
git clone https://github.com/lmajano/cbox-coldbox-sublime.git coldboxCopy the directory to: "C:\Users\<username>\AppData\Roaming\Sublime Text 3\Packages"
- Sublimetext API - https://www.sublimetext.com/docs/api_reference.html
- Unoffical (but very good) docs - https://docs.sublimetext.info/index.html
- ColdFusion Sublime Text bundle - https://github.com/SublimeText/ColdFusion