An Intellij / Webstorm plugin that provides several tools for javascript development.
Here is a list of available actions:
See all the JS Toolbox actions from two locations:
Jump between a javascript file and its unit test. You can configure the file name patterns under:
Settings > JS Toolbox
And set values for Unit test suffix and File suffix
If you need multiple patterns use comma. For example:
Unit test suffix: "Spec.js,-spec.js"
File suffix: "-controller.js,.js"
With this configuration the action will take you from:
"my-component.js" or "my-component-controller.js"
to
"my-componentSpec.js" or "my-component-spec.js"
Jump between a javascript file and its associated view. You can configure the file name patterns under:
Settings > JS Toolbox
And set values for View suffix and File suffix
If you need multiple patterns use comma. For example:
File suffix: "-controller.js,.js"
View suffix: "-view.html,.html"
With this configuration the action will take you from:
"my-component.js" or "my-component-controller.js"
to
"my-component.html" or "my-component-view.html"
Select some text and then choose the "Toggle camel and dash case" action
one-two-three
Will turn into
oneTwoThree
oneTwoThree
Will turn into
one-two-three
Jump to the constructor of the current javascript file.
Join strings and variable declarations
Turn a multi-line string into a single string. Press Ctrl SHIFT Alt J on any of the string lines or select a block of text and join.
var s = 'one ' + 'two ' + 'three';
Into a single string:
var s = 'one two three';
Join multiple vars into a single var:
var foo = 1; var bar = 2;
Into a single var declaration:
var foo = 1, bar = 2;
Open the current file in the browser. Configure the URL that you want to use when opening the browser under Settings > JS Toolbox.
For example, select a bunch of arguments, choose sort, and enter a text (eg. ,) to split and sort the result.