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 766
  • Linux 258
Nov 27 Nov 26 Nov 25 Nov 24 Nov 23 Nov 22 Nov 21 Nov 20 Nov 19 Nov 18 Nov 17 Nov 16 Nov 15 Nov 14 Nov 13 Nov 12 Nov 11 Nov 10 Nov 9 Nov 8 Nov 7 Nov 6 Nov 5 Nov 4 Nov 3 Nov 2 Nov 1 Oct 31 Oct 30 Oct 29 Oct 28 Oct 27 Oct 26 Oct 25 Oct 24 Oct 23 Oct 22 Oct 21 Oct 20 Oct 19 Oct 18 Oct 17 Oct 16 Oct 15 Oct 14
Windows 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 2 1 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 2 0 1 0 0 1 0 0 0 0 0
Mac 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 1 1 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 1 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 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: