Channels ▼
RSS

Web Development

Super Streamlining In JetBrains IntelliJ IDEA 14


JetBrains has released IntelliJ IDEA 14, a yearly update of its Dr. Dobb’s Jolt Award winning Java IDE for web, enterprise, and mobile development.

The company streamlines developers' workflows with functions including a new built-in decompiler for Java classes to eliminate the necessity to install any external decompilation tools. The debugging of complicated algorithms is made easier as actual variable values are shown next to their usages, right in the editor.

To help developers detect "probable bugs" that may lead to a NullPointerException on runtime, a new inspection has been added, which improves static code analysis. It is capable of automatically inferring @NotNull, @Nullable, and @Contract annotations from the bytecode of the libraries added to the project.

Framework support includes coding assistance for the Thymeleaf template engine, JavaFX Scene Builder built into the editor, Scala refactorings, and inspections with improved SBT support and performance.

For advanced web development, IntelliJ IDEA 14 supports AngularJS, spy-js, Node.js, Grunt, and postfix code completion for JavaScript, along with Meteor and plugins for PhoneGap/Cordova/Ionic.

Product manager Andrey Cheptsov blogs to say that the editor, where you spend most of your time, remains the heart and soul of IntelliJ IDEA. "As always, we focused on making it even better for v14. Meet the smart Backspace key behavior, code style detection, Scratch files, improved Multiple selections (which now come with handy shortcuts), a "Copy as HTML/RTF" action, a faster "Find in path" action, and lots of other tiny but very helpful enhancements," he said.


Related Reading


More Insights






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.