I work a lot with TypeScript files and JavaScript files using modules. My TS/ESLint rules enforce the use of single quotes, but WebStorm always completes the code with double quotes. Get past releases and previous versions of WebStorm.
Please welcome the new EAP build of WebStorm 2017.3 (173.2941.6).
- I have just updated both my Mac and Linux host to WebStorm 2017.03, seems the Jest support in the Linux version of 2017.03 is broken. I have deleted all the 'Run/Debug configuration' under Jest before I run a random test from my project.
- Get past releases and previous versions of WebStorm. Version: 2021.1. Build: 211.6693.108. Released: 5 April 2021.
- WebStorm helps you run and debug your Node.js applications. You can debug applications that are started from WebStorm as well as attach to already running applications. Before you start, make sure the Node.js bundled plugin is enabled on the Settings/Preferences Plugins page, see Managing plugins for details. Running a Node.js application.
To get it, update via Toolbox App, or download it here and install side by side with your stable WebStorm version.
You can learn more about the new features added earlier in the WebStorm 2017.3 EAP builds in these blog posts.
Improved integration with Jest
Good news for everyone who is using Jest for testing! We’ve been working on improving integration with Jest in WebStorm, and now it works seamlessly with Jest’s watch mode. That means that you will now get super-fast test results from Jest on changes in the WebStorm test tool window.
All you have to do is to add --watch
flag to the options field in the Jest run configuration in WebStorm. If you want to always start tests (including single tests you can run from the editor) in the watch more, add --watch
to the default Jest configuration (for that open the Edit configurations… dialog, select and edit Jest under the Defaults list on the left).
In addition to that, WebStorm can now work with Jest configuration files written in JavaScript.
And Mocha
In the same way, WebStorm now allows you to add --watch
option to the Mocha run configuration to run it using Mocha’s own watch mode.
Notable Changes
Webstorm 2017
- Better performance when using Flow with enabled navigation.
- JavaScript debugger doesn’t require JetBrains IDE Support extension now for all new debug configurations. More details on that are coming in the next blog post. Please note that if you’re using Live Edit, you will still need the browser extension.
- Support for tagged template literals language injection. This can be useful if you’re working with some CSS-in-JS libraries like CSJS. You can learn how to configure it in this comment.
- Better support for
import()
syntax in JavaScript and TypeScript - React className is now autocompleted without {} or “”. Type an opening brace or quote, depending on what you need in this particular case, and the closing one will be added automatically.
You can find a list of addressed issues in the Release notes.
Webstorm 2017 License Server
WebStorm Team
Skip to end of metadataGo to start of metadataWebstorm 2017 License Key
No subsystem | Bug | WEB-25093 | Unused field propTypes |
CSS | Feature | WEB-27776 | CSS color properties should provide code completion for 'rgb()', 'hsl()', etc. syntax |
Feature | WEB-4698 | Expand CSS support to include new CSS3 additions and vendor prefixes | |
Feature | WEB-4 | CSS, @font-face: provide completion for formats in 'format' hint in src references | |
Bug | WEB-27875 | Completion for CSS Transition values | |
Bug | WEB-8686 | Unknown CSS property pointer-events | |
Bug | WEB-27587 | CSS3: provide completion for CSS transform functions | |
Bug | WEB-9540 | CSS3: support 'initial' keyword | |
Bug | WEB-26458 | CSS autocomplete list should have defaults | |
Task | WEB-10783 | Support for CSS3 speech module | |
Debugger | Bug | WEB-28692 | Extra instance of react-native with the default port is started when debug with custom port |
HTML | Bug | WEB-28841 | Can't add a single closing curly brace in HTML files |
JavaScript | Feature | WEB-27592 | Support Optional Chaining syntax |
Feature | WEB-27135 | Add `*.mjs` file extension to JavaScript file patterns | |
Feature | WEB-26839 | Add JSX support for Vue | |
Bug | WEB-28738 | Resolve for Bookshelf methods has changed | |
Bug | WEB-27576 | When generating JSDoc, don't put a dot before angle brackets in the return type | |
Bug | WEB-23997 | @mixes and @mixin is ignored when using JSDoc with EcmaScript 2015 | |
Bug | WEB-28816 | Different JS versions in project: can't configure version per file | |
Bug | WEB-28772 | Different JS versions in project: settings for flow are not show after reopenng the project settings | |
Bug | WEB-28641 | Structure View shows wrong hierarchy | |
JavaScript. Frameworks | Bug | WEB-26772 | React: don't report `static defaultProps` as unused field |
Bug | WEB-28400 | Create react app extension: add UI items | |
Bug | WEB-28384 | Provide completion for React components that extend PureComponent | |
Bug | WEB-28717 | Comment out property on JSX not reservable #JSX #React | |
Bug | WEB-27255 | Promise is not resolved inside vue script | |
Performance | WEB-26184 | Vue component autocomplete (template) freezing PhpStorm | |
JavaScript. Refactoring | Bug | WEB-28800 | convert to let/const in batch does not work after recent changes in 5a58af90ab0b8a2ca0d1c7cc06e0049bb53ef3c8 |
LESS | Bug | WEB-20066 | Missing property values in completion in .less if put cursor before a value |
Linters | Feature | WEB-27908 | Add .eslintrc.js support |
Bug | WEB-28713 | JSHint: check 'Use config' if config file is found | |
Node.js | Bug | WEB-28778 | Working directory is not set automatically when creating a Node.js run/debug configuration |
Bug | WEB-28798 | WebStorm 2017.3 EAP, can't able to run Scratch JS script | |
Profiling | Bug | WEB-28504 | V8 profiling heap snapshot won't start process -- uncaughtException: bind EADDRINUSE null:43517 |
REST Client | Bug | WEB-28720 | SEGMENT expected |
TypeScript | Feature | WEB-24153 | TypeScript: Semantic support for 'Object spread' |
Bug | WEB-27696 | WebStorm doesn't infer generic types from indexers | |
Bug | WEB-28464 | add support for TypeScript 2.4+ dynamic import expression | |
Bug | WEB-28490 | Typescript 2.4 mapped types issue | |
Bug | WEB-28674 | Subtyping type guards don't work at all | |
Bug | WEB-28245 | Change signature. Can't remove optionality from one of parameters | |
Bug | WEB-27786 | React/typescript: setState({}) autocomplete not supported for latest @types/react (v15.0.37) | |
Task | WEB-28253 | Change signature. Change help link | |
TextMate Bundles | Usability | RUBY-13617 | Make Textmate section in Settings | File types read-only |
No subsystem | Performance | IDEA-179003 | IntelliJ 2017.3 EAP takes longer to load list of actions in Ctrl-Shift-A than 2017.2 |
Usability | IDEA-85375 | Run configurations dropbox should not change its width | |
Exception | IDEA-178586 | NPE at com.intellij.ide.util.DeleteHandler.a | |
Code Analysis. Inspection | Cosmetics | IDEA-179055 | Run inspection by name dialog incorrect radio group value change order |
Code Formatting and Code Style | Feature | IDEA-178779 | In certain cases, allow empty folding placeholders in IDEA 2017.3 |
Code Navigation | Bug | IDEA-179184 | Go to file regression -- no longer matches on forward slashes in Windows |
Docker | Feature | IDEA-174375 | Support passing --build-arg's to docker build from run configuration |
Bug | IDEA-155539 | Docker. Run configuration. Image tag. It is impossible to create an image with a tag containing any upper-case letter. | |
Bug | IDEA-178929 | Docker: 'Dockerfile detection' events appear many times and have wrong content | |
Bug | IDEA-175794 | Docker: Display error msg on-place in case of ADD ['] and COPY ['] | |
Bug | IDEA-178594 | Docker: Run configuration, choose path dialog. The wrong item in the tree is selected if the dialog is reopened. | |
Usability | IDEA-171004 | Docker: Allow to select and copy errors in the Docker view by invalid connection to the docker | |
Cosmetics | IDEA-178904 | Docker: disable 'Filter' button on toolbar for not connected Docker | |
Editor. Code Completion | Feature | IDEA-173927 | Support keywords autocompletion when keyboard layout is incorrect |
Editor. Editing Text | Bug | IDEA-178809 | Issue highlighting line on last row in document |
File System | Bug | IDEA-178871 | com.intellij.openapi.vfs.VfsUtilCore#copyFile partially ignores requestor parameter |
Indices | Bug | IDEA-176474 | pause index affecting multiple projects |
User Interface | Bug | IDEA-179056 | Confirm Exit, Do not ask me again - always appearing |
Bug | IDEA-176821 | 'Hide file extensions in editor tabs' removes all after dot | |
Bug | IDEA-178315 | Balloons opened using Show balloon form the Event log does not have scroll bar | |
Version Control | Bug | IDEA-169466 | Author field and Amend checkbox missing when only Unversioned files present |
Version Control. Git | Bug | IDEA-178492 | The Untracked files preventing checkout dialog loses list of files on grouping toggle |
Version Control. Perforce | Bug | IDEA-178876 | Perforce: comparison of two revisions of SQL file with UTF-16 BOM uses a wrong encoding |
Usability | IDEA-178155 | Lengthy background Perforce operations give no feedback as to progress or outcome | |
Usability | IDEA-178641 | Perforce: it would be nice to show some descriptive error on commit failure | |
Exception | IDEA-179077 | NPE at org.jetbrains.idea.perforce.application.PerforceInfoAndClient.calcInfoMap | |
XML | Bug | IDEA-167961 | XSD editor with with multiple <xsd:import> for the same namespace only recognoses elements from the first import |