IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
This is part of a series investigating code that looks suspicious ("code smells"), and exploring possible alternatives. Code Smells: Null Code Smells: Deeply Nested Code Code Smells: Iteration Code Smells: Mutation Code Smells: Multi-Responsibility Methods Code Smells: If Statements …
Or: I wants all your data, give it to me… my precious…. This is part of a series investigating code that looks suspicious ("code smells"), and exploring possible alternatives. Code Smells: Null Code Smells: Deeply Nested Code Code Smells: Iteration Code Smells: Mutation Code Smells: M…
We've taken on board suggestions from last month's experiment and this month we're trying to please everyone - what could possibly go wrong? February is a short month so you might expect a shortage of news, but far from it! It's a big year for releases, with Java 9 and Java EE 8 on their way, and i…
I've been giving a talk this year showcasing how to use IntelliJ IDEA inspections to help you refactor existing code to Java 8. The initial version of this, the one I gave at DevoxxUK (video), is based on my Migrating to Java 8 Tutorial. I've also written before about how IntelliJ IDEA can help you …
The froth of JavaOne has died down (already!) and it's almost back to business as usual. Although here at JetBrains we're working hard on our latest product releases, and gearing up to see some of you at Devoxx this week. This month's annotated monthly looks outward to more than just things that imp…
September is a busy conference month, in particular a number of the Java-related JetBrains team were at JavaZone and JavaOne. To save you some time, cash, and pain, October's annotated monthly is going to be a little heavy on links to videos and slides - we go to conferences so that you don't have …
A new IntellIJ IDEA 2016.3 EAP build is out and ready to try. Other than the usual amount of bugfixes, it brings a couple of noticeable improvements. More Refactorings to Java 8 First of all, we continue with tuning the inspections that help refactor regular code into idiomatic Java 8. (mo…
Hooray! Fresh IntelliJ IDEA 2016.3 EAP build is out! Among the numerous bugfixes, this build addresses one of the issues that prevented it from being used on macOS Sierra. Users of macOS Sierra, we're kindly asking you to thoroughly test this build and let us know if the problem is gone. Faster S…
In one of her recent articles, Trisha Gee wrote about refactoring to Java 8. Among many great tips about Java 8, the article also showed how IntelliJ IDEA helps write correct and idiomatic Java 8. With IntelliJ IDEA 2016.3, we've gone further and extended our existing inspections to support non-triv…
I’ve been working a lot with Java 8 code over the last couple of years, for both new applications and migrating existing ones, and it feels like the right time to write down some of the “best practices” I’ve found useful. I personally dislike the term “best practices” as it implies a “one size fits …
Since Java 8 has been launched almost two years ago, it has been gaining more and more traction around the community. Most Java frameworks and platforms have either already migrated their APIs to Java 8, or are planning to do so. With our latest update, the whole IntelliJ Platform has migrated to…