What’s New in IntelliJ IDEA 15 for Spring Developers

If you follow our blog, then you know that yesterday we released IntelliJ IDEA 15. Among other enhancements, it brings you an improved Spring framework support, with the new features of Spring 4.2.

IntelliJ IDEA supports the @EventListener annotation and provides the corresponding coding assistance that includes code completion for the condition attribute and navigation between publishers and listeners:

v15_spring_42_events

Continue reading

Posted in New Features | Tagged , , | 4 Comments

IntelliJ IDEA 15 Released, Adds Kotlin to the Family of Supported JVM Languages

Great news from the JetBrains team: today we’re announcing the release of IntelliJ IDEA 15!

As always, the new IntelliJ IDEA release brings a rich set of new features, better user interface, more built-in tools and integrations, and further improved coding assistance that is consistent across the entire range of supported languages and frameworks.

In other great news, Kotlin, the JVM language that JetBrains is crafting, goes Beta. Now is a very good time to try it out for productivity, conciseness and perfect Java interoperability. IntelliJ IDEA 15 bundles the Kotlin plugin and provides support for Kotlin out of the box. To get started with Kotlin, use this handy tutorial.

Both IntelliJ IDEA Ultimate and IntelliJ IDEA Community are now available for download. Also, starting today, IntelliJ IDEA 15 is available as part of JetBrains Toolbox, with new subscription licensing and pricing.

IJ1_blog_1

For more details on the new features and licensing, please read below. Continue reading

Posted in New Features, Releases | Tagged , | 48 Comments

IntelliJ IDEA Tips and Tricks

Three weeks ago we announced IntelliJ IDEA Preview and now we are preparing for the release. Hadi Hariri, Developer Advocacy Lead at JetBrains, presented his talk at JavaZone entitled ‘IntelliJ IDEA Tips ans Tricks’ which also includes features from IntelliJ IDEA 15.

If you want to jump to a particular topic you’re interested in, here are the contents:

For those who prefer to watch highlights instead of the whole game, we made two short compilations:

And if you prefer the live version, we invite you to come to Hadi’s talk at JavaOne on October 26th.

Develop with Pleasure!

Posted in EAP Releases, New Features, Tips & Tricks | Tagged , | 5 Comments

Java Annotated Monthly – October 2015

Welcome to the Java Annotated Monthly, your source for all the best news and announcements in the Java community! Each month we feature articles from Java developers around the web and hand-pick the most interesting content for your digital consumption. Whether it’s a new library for the JVM or enhancements to your favorite tool, we give equal opportunity to all comers. To submit an article to the Java Annotated, send us a tweet @IntelliJIDEA. It’s Java, Annotated.

jam_pic

Continue reading

Posted in News & Events | 1 Comment

IntelliJ IDEA 15 EAP Supports Grails 3

If you are a Grails developer, you’ll be happy to know that IntelliJ IDEA 15 EAP brings the long-awaited support for Grails 3.  Now you can enjoy both: the latest features of your favorite web framework, and the coding assistance of your favorite IDE:

v15_grails

Continue reading

Posted in EAP Releases, New Features | Tagged , , | 11 Comments

IntelliJ IDEA 15 EAP Improves TFS Support

Last week we published IntelliJ IDEA 15 Preview to let everyone explore the new features coming in IntelliJ IDEA 15. This week, we continue our EAP program and publish a fresh EAP build. Among bugfixes, the new build brings several improvements of the TFS integration.

Now, when committing your changes, you can access your saved queries, and browse work item trees:

v15_tfs_work_items

Feel free to give the new build a try right away, and share your feedback with us: either by writing to our EAP discussion forum, or submitting bug reports to the issue tracker.

Develop with Pleasure!

Posted in EAP Releases, New Features | Tagged , , | 4 Comments

RoboVM and the move to the IntelliJ Platform

The following is a guest blog post by Mario Zecher from RoboVM

In the beginning…

Sometime in early 2010, Niklas Therning formed the crazy idea of bringing Java and other JVM languages to iOS. Being a good hacker citizen, Niklas naturally started implementing his crazy idea: RoboVM was born.

Since then, RoboVM has grown in functionality, stability and most of all scope: we want to make cross-platform mobile development as enjoyable as possible for everyone in the Java/JVM ecosystem. Back in March 2015, after much frantic work, blood and tears, we reached the first milestone of this goal: RoboVM 1.0 was released.

What’s in it?

At its core, RoboVM is an ahead-of-time compiler for JVM byte code, that uses LLVM to create high-performance native machine code. On top of this, RoboVM provides both a Java runtime class library based on Android as well as a custom native bridge to access iOS APIs via idiomatic Java. Here’s what that looks like:

Continue reading

Posted in Guest Post, Plugin Development | 6 Comments

IntelliJ IDEA 15 Preview is Available!

Every week since the very opening of IntelliJ IDEA 15 EAP we’ve been teasing you with sneak peeks of the new features. Huge thanks to everyone who contributed either by sharing their feedback or sending us bug reports. Now most of the work is done, and we’re happy to announce the IntelliJ IDEA 15 public preview! You’re very welcome to download it and give a try to all its bells and whistles right away.

^6D208BE06D6FE39CDD349828D337D54B2A4D44A635650EF165^pimgpsh_fullsize_distr

The notable new features of this preview include:

  • Easier debugging of lambda expressions
  • Inspection that spots code duplicates on the fly
  • Find in Path with instant preview
  • The Expression Type action for Java and Groovy (shows inferred type of any expression)
  • Run configurations enhancements (status indicators and gutter icons)
  • UI adjustments for color deficiency
  • HiDPI support improvements
  • Spring 4.2 and Hibernate 5.0 support
  • Groovy Builder AST transformation
  • Improved ReactJS
  • TypeScript 1.6
  • Updated database tools

And the last, but not least is built-in Kotlin M14 plugin.

Of course, the complete list of changes is much longer, so everyone will find something new to enjoy. More information can be found on the official preview page, from which you can also download the latest build, try it, and share your feedback with us, so that we could make the final release even better!

We also invite you to join a Live Webinar: IntelliJ IDEA 15 Preview on October, 7th. In this webinar you will get an overview of the features already available in the preview.

Develop with Pleasure!

Posted in Beta Releases, New Features | Tagged , | 25 Comments

IntelliJ IDEA 15 EAP Embraces Kotlin M13

If you follow the latest news about Kotlin, you may have heard that it hit M13. This is quite an important milestone, because it changes the language syntax and addresses a number of critical issues. If you’re using IntelliJ IDEA, be advised that the IntelliJ IDEA 15 EAP build we published this week comes along with a built-in Kotlin M13 plugin, making all the recent changes available out of the box.

Notable language changes in M13 include:

  • Late-init properties (making dependency injection easier)
  • Sealed classes (for more concise pattern matching statements)
  • Annotation declaration syntax (@ is now required) and support for annotation targets (potentially breaking change – Kotlin no longer copies the same annotation to a parameter and the field it is stored in)
  • Revisited access modifier/visibility model (more concise and friendly)
  • Java get/set pairs seen as properties (a long-awaited feature)
  • New layout of .class files for top-level declarations
  • Better null-safety for Java interop (Kotlin recognizes @NotNull and @Nullable)
  • A fully functional reflection library (lets introspect classes, their members, parameters etc)

Indexing, code completion, and usage search usages performance have also been improved, along with build tools support. More details can be found in the official M13 announcement.

If you’ve been using a previous version of Kotlin, make sure you’re aware of the breaking changes before updating. In case you’ve never tried Kotlin and don’t mind playing with IntelliJ IDEA 15 EAP, this is a good timing for it.

When submitting your feedback (which is very appreciated), make sure to send it to the Kotlin issue tracker.

Develop with Pleasure!

Posted in EAP Releases, New Features | Tagged , , | 1 Comment

IntelliJ IDEA 14.1.5 Update is Out

While we’re busy working on the new and shiny IntelliJ IDEA 15 (expected this fall), we actually don’t stop improving the existing IntelliJ IDEA 14.1 version. Today we’re happy to let you know about the availability of its new update. Enjoy an even more stable version of your favorite Java IDE.

v14_1_5

If you’re running IntelliJ IDEA 14.1, install the patch by clicking Check for Updates. Otherwise, you’re welcome to download the newest version from the official site.

For a complete list of changes, check out the release notes.

Develop with Pleasure!

Posted in Releases | Tagged , , | 23 Comments