IntelliJ IDEA 14.0.0 Web Help

What's New

What's New in Version 14.0

IDE

Projects and Modules

Code Editing

Configuring Project and IDE

Languages, Frameworks and Technologies

Tool Windows

Plugins

Navigation and Search

Debugging

Testing

Markup languages and style sheets

Version Control

Inspections

  • Inspections: A checkbox has been added to 'Constant Conditions and Exceptions' inspection: Treat non-annotated members and parameters as @Nullable
  • Inspections: A checkbox has been added to '@NotNull/@Nullable problems' inspection: 'Report @NotNull parameters overriding non-annotated'
  • Inspections: A checkbox has been added to '@NotNull/@Nullable problems' inspection: 'Ignore external @NotNull'
  • Support for @TypeQualifierDefault annotations (inspections @NotNull/@Nullable Problems and Constant Conditions&Exceptions

PHP Support

Spring Support

JavaScript Support

Command Line Tools

Build Tools

What's New in Version 13.1

IDE

Code Editing

Configuring Project and IDE

Code Analysis

Languages, Frameworks and Technologies

Running

Debugging

Version Control

Groovy and Groovy-Based Frameworks

Java EE and Web Development

Miscellaneous Improvements

What's New in Version 13.0.2

Code Editing

Miscellaneous Improvements

What's New in Version 13.0

IDE

Projects and Modules

Code Editing

Configuring Project and IDE

Refactoring

Code Analysis

Languages, Frameworks and Technologies

Tool Windows

Plugins

  • Functionality of some plugins merged into IntelliJ IDEA

    GenerateToString, JarFinder, Inspection Gadgets, Intention Power Pack are no longer bundled plugins. Their functionality merged into IntelliJ IDEA.

Navigation and Search

Debugging

Testing

Markup languages and style sheets

Version Control

Android

Inspections

Intention Actions and Quick Fixes

  • Groovy: Ability to convert the if-else statement to conditional expression

    For example, 'if (abc) return 2 else return 3' such if-statement will be converted to 'return abc?2:3' conditional expression.

  • Groovy: Ability to introduce String variable from the selected part of String literal

PHP Support

Groovy and Groovy-Based Frameworks

  • Call hierarchy for Groovy is now supported
  • Automatic language injection into predefined methods is now supported for Groovy

    Place your caret on the string, press 'Alt + Enter' and select 'Inject Language/Reference' to open a list of languages and references.

  • Language injection is available for GString in Groovy
  • Ability to convert the 'if-else' statement to conditional expression for Groovy

    For example, 'if (abc) return 2 else return 3' such if-statement will be converted to 'return abc?2:3' conditional expression.

  • Ability to introduce String variable from the selected part of String literal
  • Ability to change the order of 'else-if' in an 'if' statement
  • Ability to compile Gradle-based Android projects

Data Access Support

JavaScript Support

Remote Hosts

Command Line Tools

Build Tools

Java EE and Web Development

Miscellaneous Improvements

What's New in Version 12.1

IDE

Code Editing

Configuring Project and IDE

Refactoring

  • Groovy: Arbitrary method names support

Languages, Frameworks and Technologies

Tool Windows

Plugins

Navigation and Search

Debugging

Markup languages and style sheets

PHP Support

Groovy and Groovy-Based Frameworks

  • Arbitrary method names support for Groovy refactoring

    Method names with non conventional syntax will be wrapped in quotation marks when they are renamed. For example,the method name f*oo is returned as "f*oo" when the method is renamed.

Data Access Support

ActionScript and Flex

JavaScript Support

Build Tools

  • IntellijIDEA automatically reconfigures library folders for each new version of Gradle

Miscellaneous Improvements

  • Ability to show progress indicators for modern operating systems

What's New in Version 12.0

IDE

Projects and Modules

Code Editing

Compiler

Configuring Project and IDE

Refactoring

Language and Framework-Specific Guidelines

Languages, Frameworks and Technologies

Tool Windows

Navigation and Search

Running

Testing

Version Control

  • Creating gists from console output is supported
  • Subversion: editing messages for previous commits is available from the Repository tab of the Changes tool window, from the results of the Browse Changes action, and from the Show History for ZFIle/Folder
  • Mercurial integration allows you to see all the files updated within a particular commit from the history of one of these files
  • Possibility to remove untracked files that prevent check-out
  • Advanced handling of platform-specific line endings (LF-CRLF).

    The Difference Viewer points at discrepancies in line endings (LF-CRLF). For Git repositories, %product% displays a warning when you are about to commit CRLFs and offers to set the core.autocrlf setting for you.

  • TFS 11 (aka TFS 2012) is supported
  • Possibility to color-mark directories with the changed descendants

Android

Application Servers

Inspections

  • JDK 8: Lambda-related inspections and intention actions, method and constructor references support
  • Static import inspection: option to ignore static imports in test code
  • JUnit inspections: old style JUnit test method in JUnit 4 class
  • TestNG inspections:

    assertEquals() between objects of inconvertible types; Expected exception never thrown in test method body; Message missing on TestNG assertion; Misordered 'assertEquals()' arguments.

  • Probable bugs: Modified inspection 'Constant conditions & expressions'
  • Internationalization issues: Modified inspection 'String concatenation' now has the option to ignore string concatenation inside toString methods
  • Modified inspection 'Unnecessary 'this' qualifier' now has the option to ignore assignments to fields
  • Modified Java - Control Flow issues inspection 'Unnecessary 'continue' statement' now has the option 'Ignore in 'then' branch of 'if' statement with 'else' branch
  • JQuery selector inspection for detecting JQuery selectors anti patterns added

Intention Actions and Quick Fixes

  • Groovy: New Intention actions

    'Remove unnecessary return', 'Alias import statically imported member', 'Copy String concatenation text to the clipboard', 'Change access modifiers (private/protected/public)' and more.

  • Groovy: ability to see where the methods came from in the code completion pop-up

    Now, in the method suggestion list you can see which mechanism was used to invoke a certain method.

  • Groovy: A mixin support is now available

PHP Support

Seam Support

Spring Support

Groovy and Groovy-Based Frameworks

Data Access Support

ActionScript and Flex

JavaScript Support

Remote Hosts

Command Line Tools

Java EE and Web Development

Miscellaneous Improvements

What's New in Version 11.1

IDE

Code Editing

Configuring Project and IDE

Languages, Frameworks and Technologies

Tool Windows

Navigation and Search

Running

Testing

Version Control

Intention Actions and Quick Fixes

  • New intention actions

    Intention action to create @flt variable comments right inside macros and functions is available on parameter declaration.

PHP Support

Groovy and Groovy-Based Frameworks

ActionScript and Flex

JavaScript Support

Miscellaneous Improvements

What's New in Version 11.0

IDE

Code Editing

Configuring Project and IDE

Languages, Frameworks and Technologies

Tool Windows

Navigation and Search

Running

Debugging

Testing

Markup languages and style sheets

Version Control

Android

Intention Actions and Quick Fixes

  • 'Check RegExp' checks regular expressions on-the-fly
  • 'Inject Language - RegExp' converts any string into a regular expression

PHP Support

Web Resources

Spring Support

  • Improvements in Spring support

    Improved performance for large models, new features in bean dependency diagram, "Generate @Autowired dependency" action, etc.; Spring 3.1 @Configuration contexts, @ComponentScan, @ImportResource, @Profile, @PropertySource; Spring Testing: @ContextConfiguration configured with @Configuration array, @ActiveProfile.

  • Spring Data JPA is supported

Groovy and Groovy-Based Frameworks

UML

Data Access Support

JavaScript Support

Remote Hosts

Build Tools

Java EE and Web Development

Miscellaneous Improvements

What's New in Version 10.5

Code Editing

Configuring Project and IDE

Refactoring

Languages, Frameworks and Technologies

Tool Windows

Navigation and Search

Running

Testing

Markup languages and style sheets

Version Control

Android

Inspections

  • Simplify annotations

    Reports spaces between @ and name, unnecessary parentheses and value="foo" constructs which can be shortened, and offers a quickfix. (Since 10.0.2).

  • Double literal cast to float

    Reports double literal expressions which are immediately cast to float, and offers to replace with an equivalent float literal. (Since 10.0.2).

PHP Support

Spring Support

Groovy and Groovy-Based Frameworks

Google Web Toolkit (GWT) Support

UML

Data Access Support

ActionScript and Flex

JavaScript Support

Build Tools

Java EE and Web Development

Miscellaneous Improvements

  • Jetty integration plugin comes bundled with IntelliJ IDEA
  • Updated ruby on rails, php, Python/Django and Scala plugins

What's New in Version 10.0

Projects and Modules

Code Editing

Refactoring

Code Analysis

Languages, Frameworks and Technologies

Running

Testing

Markup languages and style sheets

Version Control

Android

Inspections

PHP Support

Groovy and Groovy-Based Frameworks

Google Web Toolkit (GWT) Support

UML

Data Access Support

ActionScript and Flex

Build Tools

Java EE and Web Development

Miscellaneous Improvements

What's New in Version 9.0

Projects and Modules

Code Editing

Configuring Project and IDE

Refactoring

Code Analysis

Languages, Frameworks and Technologies

Tool Windows

Navigation and Search

Running

Version Control

Android

Inspections

  • Convert to atomic intention action

    "Convert to atomic" intention action replaces variable type with the corresponding atomic type.

  • New code inspections

    New code inspections powered by InspectionsGadget, for example, related to 'assert' statement.

  • Global unused declaration inspection

PHP Support

Spring Support

Groovy and Groovy-Based Frameworks

UML

Data Access Support

ActionScript and Flex

Build Tools

Java EE and Web Development

Miscellaneous Improvements

Last modified: 12 November 2014
comments powered by Disqus