Quick Search:


JetBrains home
 

WebStorm

Web IDE = JavaScript / HTML Editor + JS Debugger + VCS Support
 

Create great web sites in a great editor
The best JavaScript, CSS and HTML editor is at your fingertips. Navigate through files easily. Use relevant autocompletion for everything in your code. Get notified about code problems on the fly. Complicated languages mixtures with HTML markup or SQL inside a JavaScript? Check how a modern IDE such as WebStorm handles this.


Open code from anywhere and start working in no time
Open an existing folder, check out the code from a VCS, or even specify your FTP to download and auto-sync your files with. You're up and running in moments.

 

Contents
- Products
- Downloads
- Pricing
- Secure Order

buynow2.gif (1553 bytes)

Price Guarantee

Use the same environment on Windows, Mac OS and Linux

Windows. Mac OS X. Linux.

 


 

Web Coding Made Smarter

JetBrains has collected some of the most exciting features that the WebStorm and PhpStorm IDEs provide. Just the top of the iceberg. Read the sections below, scan the screenshots and download the product to try it in action.


 

HTML/HTML5/CSS

DOM- and Schema-Based Code Completion

Based on its deep knowledge of HTML/XHTML and XML code, WebStorm is capable of completing:

  • styles
  • file references
  • tag names
  • closing tags
  • attributes
HTML: Code completion

In CSS, code completion works for:

  • classes
  • HTML IDs
  • keywords
  • values
  • properties

Try Ctrl+Space in any place of your code and you'll be rewarded.

CSS: values completion CSS: attribute completion

Validation and Quick-Fixes

WebStorm detects and suggests auto-fixes for such problems as:

  • invalid CSS selector format
  • invalid CSS properties
  • unused CSS class definitions
  • invalid local anchors and more...
  • missing required attributes
  • invalid attributes or illegal values
  • wrong references to files in links
  • duplicate attributes
HTML: Validation inspections HTML: Validation inspections and quick-fix

Whenever you see a bulb, hit Alt+Enter to see what WebStorm suggests

CSS: validation inspectionsCSS: validation inspections 

Show Content

CSS: Show content

Quick Definition Lookup on a CSS ID immediately shows a popup displaying the actual styles defined for this particular ID; when invoked on an image file reference, you will see an image preview.

This works both in code and in completions lists.

Show image preview

Zen Coding

WebStorm allows you to use the power and speed of Zen coding. All abbreviations are available for creating new content and for wrapping an existing structure. Type div.feature>h4+p, press TAB and you'll get

<div class="feature">
    <h4></h4>
    <p></p>
</div>

Show Applied Styles

Puzzled to understand where the styles come from for a particular tag in your page? Right-click it and choose Show Applied Styles for Tag.

This command opens a tree-view of all styles that are applied to the tag by CSS, with all possibles overrides.

CSS: Show applied styles for tag

Extract Embedded Styles

CSS: Extract embedded style

Allows you to clean your HTML code by moving styles embedded inside tags either to the current file <style> section or to a linked external .css file.

Simply invoke 'Extract Embedded CSS' quick-fix, specify CSS selector and destination for the new CSS class.

to the top

JavaScript

DOM-Based, Browser-Specific Completion

JavaScript code completion for keywords, labels, variables, parameters and functions is DOM-based and supports popular browsers specifics (IE, Firefox, etc.) The completion is available for both standard and user-defined functions in *.js files, HTML event handlers and everywhere else where appropriate. JavaScript: code completion

Numerous code navigation and usage search options:

  • JavaScript: Go to declaration Go to declaration — navigates to where the function, variable or label in question is declared with a simple hotkey or Ctrl+Click.

  • JavaScript: Go to symbolGo to symbol — navigates to any symbol in project code using search patterns, including asterisk (*) or CamelHump abbreviations.
  • Find/Highlight Usages — locates other places in your entire project where a JavaScript symbol, label or file is used, with quick preview and instant navigation to the actual usages.

JavaScript Refactoring

Refactoring capabilities provided for JavaScript allow you to easily modify the code structure as well as undo the modifications. Some refactorings available for JavaScript code and *.js files are:

  • Move/Copy
  • Safe Delete
  • Extract embedded script into file
  • Rename
  • Extract Variable/Function
  • Inline Variable/Function
 

Code Inspections and Quick-Fixes

To ensure better code quality, JetBrains WebStorm catches common errors in your JavaScript code on the fly…

JavaScript: Code inspection

…and offers quick-fixes for them.

JavaScript: Code inspection and quick-fix

JavaScript Debugger Based on Mozilla

With JetBrains WebStorm you can debug JavaScript code utilising the complete range of features:

  • Breakpoints in HTML and JavaScript
  • Customizable breakpoint properties: suspend mode, conditions, pass count and more
  • Frames, variables and watches views in JavaScript debugger UI
  • Runtime evaluation of JavaScript expressions
JavaScript: Breakpoint

Extended Frameworks Support

The following extended JavaScript frameworks are supported: JQuery, YUI, Prototype, DoJo, MooTools, Qooxdoo, and Bindows.

Some specific features include:

  • Code completion for every framework
  • JSDoc and DoJo style type annotations support for better code completion and parameter type information
  • Quick Documentation lookup for JSDoc and DoJo style commands

to the top

More Than Code

Batch Code Analysis

No need to click through all the files or deploy to a server to spot errors and warnings. Start Code Analysis for the whole source tree, select Inspections to run, and see all results in a single view.

Batch code analysis

Language Mixing/Injection

Support for any "outer" and "inner" language in your PHP code — enjoy full coding assistance for CSS, JavaScript, SQL, etc. outside of php code blocks and inside php string literals.

Language Miging

Spellchecker

WebStorm: Spelling checker

Integrated spellchecker verifies texts in tags, code strings, comments to avoid misspellings and typos on your web pages.

To ensure a better code readability even variable names, CSS classes and IDs are spell-checked. To configure spellchecker specify the options for 'Spelling' inspection in Inspections settings.

to the top

Smart Environment

FTP and Remote Files Syncronization

Open files from a remote host, FTP, or a mounted network drive using simple configuration and an intuitive user interface.

Edit project files locally and deploy back to remote server using automatic synchronization on file save or on demand.

Version Control Systems Integration

WebStorm supports most popular Version Control Systems:

  • Subversion
  • Perforce
  • Git
  • CVS

All the tedious tasks (adding, removing, deleting files) are performed automatically. A built-in visual merge tool resolves all conflicts in a quick and intuitive manner. The changes made locally are highlighted as you type in the editor gutter, providing intuitive navigation and a 2-click rollback for individual changes.

VCS: Changes gutter

Following features are available no matter what VCS you use:

  • Integrated changelists — group your changes into multiple change lists for better ogranisation
  • Shelved changes — set aside some changes to restore them later on
  • Repository Changes view — see what has been committed by other team members
  • Incoming Changes view — see the code changes not yet integrated into your local copy.
  • Outdated Changes Notification — get warned that a file you are working with has been changed after your last sync.

Local History

WebStorm tracks any changes made to your source files, protecting you from any accidental losses or modifications, even if made by other applications. At any time you can inspect the history of either a particular file or directory and rollback to any of its previous versions. You can also set version labels.

 

 

For more information please contact the MicroWay sales team:
Head Office
MicroWay Pty Ltd
PO Box 84,
Braeside, Victoria, 3195, Australia
Ph: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825
Sydney Sales Office
MicroWay Pty Ltd
PO Box 1733,
Crows Nest, NSW 1585, Australia
Tel: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825
New Zealand Sales Office
MicroWay Pty Ltd (NZ)
PO Box 912026
Victoria Street West
Auckland 1142, New Zealand
Tel: 0800 450 168
email: sales@microway.co.nz
buynow2.gif (1553 bytes)


International: call +61 3 9580 1333, fax +61 3 9580 8995

 

© 1995-2012 MicroWay Pty Ltd. All Rights Reserved. Terms and Privacy Policy.