Webstorm 2019



Webstorm 2019.3 RC throws 'XML tag has empty body' warning for Vue components: JavaScript. Inspections: Bug: WEB-43117: Webpack schema validation incorrectly flagging cacheGroups as shorthand format: Bug: WEB-43015: Invalid 'Comparison of expressions having incompatible types' warning when using remainder operator with BigInt: JavaScript. IDE Freeze in 2019.3.2: JavaScript. Frameworks: Bug: WEB-43354: WebStorm can't recognize Quasar components as of version 1.7.4 (1.7.3. Works) Bug: WEB-38949 'Closing Tag' suggestion box incorrectly suggests tags which have already been properly closed in JSX files: Bug: WEB-40644: Missing usage of private members in Vue components: Bug: WEB-42213.

2019Early Access Program

WebStorm 2019.2 Early Preview build #3 is now available!

Jetbrains

If you’re unfamiliar with our Early Access Program or if you want to catch up on all the new features, check out the previous EAP blog posts.

The Toolbox App is the easiest way to get the EAP builds and keep both your stable WebStorm version and any EAP versions up to date. Or you can download the EAP builds from our website. You can also get notified right from the IDE when a new EAP build is available: go to Preferences | Appearance & Behavior | System Settings | Updates and select “Automatically check updates for Early Access Program”.

Important! WebStorm EAP builds are not fully tested and might be unstable.

Here are some of the highlights of WebStorm 2019.2 EAP #3 (build 192.5118.44). For the full list of issues fixed in this update, see the Release Notes.

Webstorm 2019.3.1

Searching for duplicate code

WebStorm 2019.2 adds a new inspection that allows you to find code duplicates in your project. Enabled by default, the inspection checks your code on the fly and immediately highlights potential duplicates in the editor. It works for JavaScript, TypeScript, CSS, Sass, SCSS, and Less.

Select Show all duplicates like this in the inspection tooltip to see the potential duplicates and compare your code with them.

If you want to scan the whole project for code duplicates, call up Run inspection by name using the Find Action popup (Cmd/Ctrl-Shift-A) and then select Duplicate code fragment to run the inspection.

The inspection has a few additional configuration options, which you can toggle in Preferences | Editor | Inspections – General – Duplicate code fragment. For example, you can disable the inspection for some languages, or increase/decrease the minimum size of code duplicates that you want the inspection to warn you about.

To prevent the inspection from finding duplicates in compiled code, we’ve limited it to processing only files of the same file type. This means the IDE will not warn you about code duplicates in .css and .scss files, for example. (We’ll do the same for .ts and .js files in the next EAP build).

If you have a folder with the compiled app, e.g. build or dist, we highly recommend that you exclude it from the project. To do so, right-click it in the Project view and then select Mark as excluded. Not only will this help avoid some false positive warnings from the Duplicate code inspection, but it will also speed up indexing and improve navigation in your project.

Webstorm download mac

Improvements in Angular support

In Angular template files, WebStorm now shows parameter hints inside method calls.

You can fine-tune when the hints are shown – go to Preferences / Settings | Editor | General | Appearance – Show parameter name hints – Configure.

One more improvement is that now WebStorm provides code completion for Angular components, directives, and pipes defined in modules that are not direct dependencies of your project (e.g. it is added as a dependency of another library you use).

Use Node.js version from .nvmrc on macOS and Linux

Webstorm 2019.3

nvm helps manage node versions. On macOS and Linux, it allows you to create .nvmrc files in your project where you can specify the node version that should be used with it (but the nvm implementation for Windows doesn’t support this feature).

Webstorm 2019.1.3

Now, when you open a project with a .nvmrc file in the project root, WebStorm will automatically set the Node.js version in the IDE preferences (Languages & Frameworks | Node.js and npm) to the one specified in the .nvmrc file if it’s already available on your machine.

Please report any issues on our issue tracker. And stay tuned for the next week’s update!

WebStorm Team





Comments are closed.