14 plugins in category «JavaScript»

Bindows Plugin

Launch and debug Bindows AJAX applications directly from within IntelliJ IDEA.
The debugging features enable you to send messages to a console window inside IntelliJ IDEA from your code. This works for both Internet Explorer and Firefox.
You can also send JavaScript code to be evaluated inside any running browser instance from IntelliJ IDEA. This enables you to remote control the browser, check the values of variables and even rewrite whole methods during runtime.
Check our web site for more information on how to use these features.
We also have an xml schema that will give you code completion of Bindows classes in xml. The schema is included in the plugin and automatically installed.
You also have the ability to add multiple Bindows distributions and quickly switch between them.

Bindows Tools

Bindows Ajax framework launcher and development tools. This is the follow up version of the older Bindows Plugin and targets IntelliJ IDEA 9 and later. More detailed information and usage instructions can be found at http://www.bindows.net in the near future. Report bugs and submit feature requests by sending email to support@bindows.net.

ddescriber for jasmine

A plugin to quickly run jasmine unit tests and suites by switching between describe() / fdescribe() / ddescribe() / xdescribe() and it() / fit() / iit() / xit()

Just type Ctrl + Shift + D (Command + Shift + D on a Mac) to launch a dialog that lets you choose which suites or unit tests you want to include or exclude.

Use the following shortcuts: (Alt I) to include, (Alt X) to exclude, and (Alt G) to jump to the selected test. The plugin will automatically add an iit/fit or fdescribe/ddescribe to the selected node if you don't have any pending changes.

I have tested it on Webstorm and Intellij.

Download the code at: https://github.com/andresdominguez/ddescriber

elementor

elementor

A plugin to connect to elementor an improved element explorer for Protractor.

Instructions
  • Start elementor
  • Select a locator or expression that you test against Protractor
  • Press SHIFT Ctrl P (Command SHIFT P on a Mac) or right click and select "Test selected locator" to run.
  • See the results in a popup

ESLint

ESLint intellij integration.

Support displaying eslint warnings as intellij inspections

Quick fixes for several rules

Support for custom eslint rules

Support for eslint config annotation and completion

Javascript Compressor

compresses javascript files by removing unnecessary whitespace, comments etc
  • javascript source file should be named yourfilename.source.js
  • otherwise source file is created before compressing the original file
  • press ctrl+shift+alt+j while file is opened in editor panel
  • the compressed javascript file will be saved as yourfilename.js
known issues:
  • statements not terminated by a semicolon might cause problems after compressing, uncheck "remove all linebreaks" option in this case (or - which would be the better way - insert semicolons where they should be)

JavaScript Test Finder

A simple JavaScript plugin to allow flipping back and forth between a JS test and the production file

Javascript Uploader

Uploads javascript files to Netsuite's file cabinet. Requires a valid Netsuite account.

JS Debugger

Launches the Rhino JavaScript debugger for the selected .js file

JS Toolbox

JS Toolbox

An Intellij / Webstorm plugin that provides several tools for javascript development.

Here is a list of available actions:

  • Go to test [Alt T], [Ctrl Command T] on Mac
  • Go to view [Alt V], [Ctrl Command V] on Mac
  • Go to constructor [Alt G], [Ctrl Command G] on a mac
  • Join multi-line strings and variable declarations [Ctrl SHIFT Alt J], [Ctrl Command J] on Mac
  • Open current file in browser [Ctrl SHIFT Alt G], [SHIFT Option Command G] on Mac
  • Add a semi-color at the end of the line [Ctrl SHIFT ;], [Command SHIFT ;] on Mac
  • Sort the selection using a user-defined splitter [SHIFT alt 1], [Command SHIFT 1] on Mac
  • Generate a method for the current javascript class
  • Override a method from the parent javascript class

See all the JS Toolbox actions from two locations:

  • From Tools > JS Toolbox
  • From the editor, right click > JS Toolbox
Go to test [Alt T], [Ctrl Command T] on Mac

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"

Go to view [Alt V], [Ctrl Command V] on Mac

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"

Toggle camel and dash case

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
Go to constructor [Alt G], [Ctrl Command G] on a mac

Jump to the constructor of the current javascript file.

Join multi-line strings and variable declarations [Ctrl SHIFT Alt J], [Ctrl Command J] on Mac

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 current file in browser [Ctrl SHIFT Alt G], [SHIFT Option Command G] on Mac

Open the current file in the browser. Configure the URL that you want to use when opening the browser under Settings > JS Toolbox.

Generate a method for the current javascript class (Under generate menu)

Add a new method to the current javascript class.

You need to use the @constructor annotation to mark the constructor of the class.

Override a method from the parent javascript class (Under generate menu)

Override a parent method in the current javascript class.

You need to annotate the classes with the @constructor and @extends annotations, otherwise the plugin cannot find the class hierarchy.

Sort the selection using a user-defined splitter [Ctrl SHIFT 1], [Command SHIFT 1] on Mac

For example, select a bunch of arguments, choose sort, and enter a text (eg. ,) to split and sort the result.

NetSuite Tools For WebStorm

[GitHub] NetSuite Tools For WebStorm
[LinkedIn] Plugin Author Note: This plugin targets WebStorm for JavaScript development but will work with any JetBrains IDE.


Open source WebStorm IDE plugin that uses NetSuite SuiteTalk 2016.1 WSDL to provide the ability to:
  1. Specify any NetSuite File Cabinet Folder as the project root directory or select from SuiteScripts or SuiteBundles listing
  2. Upload Folder(s) and File(s) to NetSuite File Cabinet
  3. Compare local File(s) against NetSuite File Cabinet

SAP/Open UI5

This is the SAP/Open UI5 Plugin for IDEA Platforms.

ScaffAngular

Scaffold Angular JS Components and respective unit tests.

This plugin helps to:

  • Standardize naming convention of angular components across the application
  • Bootstrap jasmine unit tests right next to source file
  • Bootstrap ngdoc documentation for the components

Important ScaffAngular is now build with Java 7, please update JRE your IDE is running to 7+. You can check which JRE is currently used in Help -> About

For any bugs or feature requests go to github.

TJSCompressor

By pinke
Trydone Javascript Compressor