IntelliJ IDEA 2019.3 Beta 2 Is Out!

We are approaching the release date and today we are ready to give you the second Beta for IntelliJ IDEA 2019.3!

IntelliJ IDEA Ultimate Beta builds are free to use but they expire within 30 days of the build date.

We are putting the finishing touches on the upcoming IntelliJ IDEA 2019.3, and this build comes with some notable changes.

Firstly, just so you are not caught off guard, the timeline for GitHub Pull Requests will not be included in this upcoming release version. We’ll continue enhancing our support of GitHub Pull Requests, and we plan to make it available in one of our future releases.

Speaking about changes in the Version Control subsystem, now when there is a conflict during merge, rebase, or cherry-pick actions, the IDE will let you see more information about the changes displayed in the right-hand and left-hand panes of the Merge dialog. Simply click the ‘Show Details’ link.

Also, the upcoming version of IntelliJ IDEA will allow you to share debugger renderers with your teammates. The JetBrains annotations library now contains the Debug.Renderer annotation which you can use to specify the renderer right in your source code.

Try IntelliJ IDEA 2019.3 Beta2 now! And don’t forget to share your feedback with us. Drop a comment in the section below, raise a ticket in our issue tracker, or tweet us.

Happy Developing!

Posted in Beta Releases | Tagged , | 22 Comments

Tutorial: Reactive Spring Boot Part 3 – A JavaFX Spring Boot Application

This is the third part in our tutorial showing how to build a Reactive application using Spring Boot, Kotlin, Java and JavaFX.  The original inspiration was a 70 minute live demo.

This third step shows how to create a JavaFX application that is launched and managed via Spring Boot, so that we can use Spring features like inversion of control in our JavaFX application.

This blog post contains a video showing the process step-by-step and a textual walk-through (adapted from the transcript of the video) for those who prefer a written format.

Continue reading

Posted in Tutorials | Tagged , , , , | Leave a comment

IntelliJ IDEA 2019.3 Hits Beta

IntelliJ IDEA 2019.3 Beta is available now!  The major changes have been implemented, and we’re ready for you to try it out and share your opinions with us.

Our focus for this release has been performance and quality, although there have been some notable new features as well.  We’ve covered a lot of things already in our EAP blog posts, but here are some of the highlights.

blog@2x

Continue reading

Posted in Beta Releases | Tagged , | 12 Comments

Java Annotated Monthly – November 2019

In this month’s edition, we have tutorials for Java 13 features, news about Java 14 (and beyond!) features, plus the usual mix of tutorials (largely Spring again this month), news, and Other Interesting Articles. Under the latter category we have a bunch of articles about remote working. This was also a big month for IntelliJ IDEA blog posts, so we’ve summarized those too.

JavaAnnotatedMonthly@2x

Continue reading

Posted in News & Events | Tagged | 7 Comments

Webinar Recording: React+TypeScript+TDD in IntelliJ IDEA

A couple of weeks ago I hosted our PyCharm Developer Advocate, Paul Everitt, for a webinar about React, TypeScript and TDD in IntelliJ IDEA. This was a bit of an experiment for us, as a) we were talking about technologies we often don’t cover in the context of IntelliJ IDEA, even though Ultimate does fully support them all and b) Paul is presenting the material several times for several different audiences.

Here’s the recording of the webinar, the audience is assumed to be Java or full-stack developers with a basic understanding of some of the technologies covered.  For a more thorough understanding, take a look at the tutorial.

Continue reading

Posted in Webinars | Tagged , , , | Leave a comment

Meet Grazie: the ultimate spelling, grammar, and style checker for IntelliJ IDEA

Development is not all about programming languages. A lot of text in your code is for humans, not the compiler: string literals, comments, Javadocs, commit messages, and much more requires at least some knowledge of English or other natural languages, depending on your team and users. So isn’t it great when your IDE checks not only your code constructs, but also the spelling, grammar, and style of natural language text? Now we have a great tool to reduce your need for native-speaker editors, or at least reduce the number of mistakes that they need to clean up in your code.

Grazie is a plugin for IntelliJ IDEA that provides intelligent checks beyond simple spelling mistakes and typos. It understands grammar rules and can warn you about inappropriate style.

Grazie highlights mistakes and suggests fixes

Continue reading

Posted in Featured Plugins | Tagged , , | 9 Comments

Tutorial: Reactive Spring Boot Part 2 – A REST Client for Reactive Streams

This is the second part in our tutorial showing how to build a Reactive application using Spring Boot, Kotlin, Java and JavaFX.  The original inspiration was a 70 minute live demo, which I have split into a series of shorter videos with an accompanying blog post, explaining each of the steps more slowly and in more detail.

This second step shows how to create a Java client that will connect to an endpoint that emits a stream of server-sent events.  We’ll be using a TDD-inspired process to create the client and test it.

This blog post contains a video showing the process step-by-step and a textual walk-through (adapted from the transcript of the video) for those who prefer a written format.

Continue reading

Posted in Tutorials | Tagged , , , , , | Leave a comment

IntelliJ IDEA Gets Educational!

Every professional developer was once a learner. We live in a fascinating world full of new challenges and opportunities, which means every professional developer can become a learner once again, or share what they have learned as an educator. No matter what role suits you best, IntelliJ IDEA is here for you.

Please welcome IntelliJ IDEA Edu – a brand new flavor of the IDE joining our Community and Ultimate editions. It is now available for preview in our IntelliJ IDEA Edu 2019.3 EAP (Early Access Program).

intellij_idea_edu_blog

IntelliJ IDEA Edu supports Java, Kotlin, and Scala. As a learner, you can practice programming inside the IDE and get helpful, instant feedback. As an educator, you can create exciting learning materials and augment them with assignments that help your students practice their programming and create integrated tests to help them retain their new knowledge:

Continue reading

Posted in EAP Releases, News & Events | Tagged , , , | 4 Comments

What’s New in IntelliJ IDEA 2019.3 EAP8?

The new IntelliJ IDEA 2019.3 EAP build focuses on small fixes and improvements to various parts of the IDE. The new build comes with fixes for several regressions in Gradle support, polishes the Services tool window, fixes memory leaks, improves support for SpringBoot 2.2, improves Docker terminal, introduces the new Kubernetes View, and includes changes from Android Studio 3.5. Give it a try. Continue reading

Posted in EAP Releases | Tagged | 18 Comments

IntelliJ IDEA 2019.2.4 is out!

IntelliJ IDEA 2019.2.4, an important bug-fix update is now available!

This minor release adds the option to choose how a compiler will treat a dedicated annotation processor path: as an ordinary classpath or as a module-path containing annotation processor classes packaged into JPMS-aware jars. For the module-path option, go to File | Settings | Build, Execution, Deployment | Compiler | Annotation Processors, specify the processor path, and select Use --processor-module-path compiler option (for Java 9 and later):

Continue reading

Posted in Releases | Tagged , | 13 Comments