ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Cold​Box Platform

by lmajano ALL

ColdBox Platform Sublime IDE Package

Details

Installs

  • Total 3K
  • Win 2K
  • Mac 780
  • Linux 263
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 Jan 26 Jan 25 Jan 24 Jan 23 Jan 22
Windows 1 0 0 0 2 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 1 2
Mac 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 1 0 0 0 0 0 1 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 1 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 6.X.X
  • ColdBox 5.X.X
  • TestBox 3.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

  • cachebox-config ➝ : Creates a new CacheBox.cfc configuration file
  • config ➝ : Creates a new ColdBox.cfc configuration file
  • cfc ➝ : Creates a new ColdFusion script CFC
  • bdd ➝ : Creates a TestBox BDD Bundle
  • box ➝ : Creates a box.json template
  • function ➝ : Creates a new ColdFusion script function
  • handler ➝ : Creates a ColdBox Event Handler
  • inject ➝ : Creates a new property with an inject annotation for WireBox
  • interceptor ➝ : Creates a ColdBox Interceptor
  • model ➝ : Creates a model object
  • point ➝ : Creates a new interception point method
  • property ➝ : Creates a new ColdFusion script property
  • routes ➝ : Creates a new routing file
  • resthandler ➝ : Creates a ColdBox Rest Handler
  • unit ➝ : Creates a TestBox TDD xUnit Bundle

Handler Code Snippets

  • action ➝ : Creates a handler action
  • around : Creates an aroundHandler() implicit action
  • onerror ➝ : Creates an onError() implicit action
  • onhttp ➝ : Creates an onInvalidHTTPMethod() implict action
  • onma ➝ : Creates an onMissingAction() implicit action
  • postaction ➝ : Creates a postXXX() implicit action
  • post ➝ : Creates a postHandler() implicit action
  • preaction ➝ : Creates a preXXX() implicit action
  • pre ➝ : Creates a preHandler() implicit action

ORM Code Snippets

  • active ➝ : Creates a ColdBox Active Entity
  • entity ➝ : Creates an ORM Entity
  • ormservice ➝ : Creates a Base ORM service
  • virtualservice ➝ : Creates a virtual entity service
  • o2m : Creates a one-to-many property definition
  • m2o : Creates a many-to-one property definition
  • m2m : Creates a many-to-many property definition

TestBox Snippets

  • assert : An assert() method
  • afterAll ➝ : An afterAll() BDD life-cycle method
  • aftereach ➝ : An afterEach() BDD closure
  • afterTests ➝ : An afterTests() xUnit life-cycle method
  • aroundEach ➝ : An aroundEach() BDD closure
  • bdd ➝ : Creates a new BDD Test Bundle CFC
  • beforeAll ➝ : An beforeAll() BDD life-cycle method
  • beforeeach ➝ : A beforeEach() BDD closure
  • beforeTests ➝ : An beforeTests() xUnit life-cycle method
  • console ➝ : TestBox send some output to the console
  • debug ➝ : Writes up a non-duplicate debug() call
  • debugduplicate ➝ : Writes up a debug() call with duplicate
  • describe ➝ : A describe suite
  • describeFull ➝ : A describe suite with all arguments
  • expect ➝ : Starts an expectation DSL with a toBe() addition
  • expectAll ➝ : Starts a collection expectation DSL with a toBe() addition
  • expectFalse ➝ : Does a false expectation expression
  • expectTrue ➝ : Does a true expectation expression
  • expectToThrow ➝ : Starts an expectation that throws an exception
  • feature, featureFull ➝ : Starts a feature() block
  • given, givenFull ➝ : Starts a given() block
  • it ➝ : A test spec
  • itFull ➝ : A test spec with all arguments
  • setup ➝ : An setup() xUnit life-cycle method
  • story, storyFull ➝ : Starts a story() block
  • teardown ➝ : An teardown() xUnit life-cycle method
  • then, thenFull ➝ : Starts a then() block
  • unit ➝ : Creates a new xUnit Test Bundle CFC
  • when, whenFull ➝ : Starts a when() block

ColdBox Testing Snippets

  • handlerTest ➝ : Creates a ColdBox Event Handler test case
  • integration ➝ : Creates a top down integration BDD test case
  • interceptorTest ➝ : Creates an Interceptor test case
  • modelTest ➝ : Creates a model test case
  • testaction ➝ : Creates an integration spec case for an event action

WireBox Code Snippets

  • aspect ➝ : Creates a WireBox AOP Aspect object
  • binder ➝ : Creates a basic WireBox configuration binder
  • inject ➝ : WireBox property injection
  • provider ➝ : Creates a WireBox provider method
  • setter ➝ : 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: