Channels ▼

JVM Languages

JetBrains WebStorm 4.0 in Harmony with ECMAScript

JetBrains continues to expand its tranche of developer productivity tools this week with the launch of the WebStorm 4.0 JavaScript IDE. This latest version features support for the ECMAScript Harmony scripting language as well as new JavaScript Library scope configuration.

More Insights

White Papers

More >>


More >>


More >>

NOTE: In a company developer blog separate from the firm's product announcement, JetBrains explains that the main benefit of specifying JavaScript libraries in a project is to populate a completion list with relevant members only. "We have reorganized the configuration panel at Settings|JavaScript|Libraries, so it hopefully become easier to use. If you simply want to select a library for the whole project, check the corresponding box. For more complex library scopes configuration, click the Manage Scopes… button."

WebStorm 4.0 comes in a shiny new box with an HTML5 boilerplate and other web application templates. There are also smarter ordering of JavaScript completion options and custom code folding regions.

"We always try to adopt best practices that not only influence your productivity but also raise your code quality and we inspire other developers to do the same," said Alexey Gopachenko, WebStorm project lead. "In WebStorm 4.0, we introduced Code Coverage for JavaScript Unit Test, which lets you see how much code is untested — right as you code. The big idea is to prevent bugs instead of catching them."

Related Reading

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.