What makes a better Spring present than a fresh update for your favorite Java IDE? We’ve worked hard this year to make it happen. Go ahead and grab IntelliJ IDEA 14.1, packed with new features, improvements, and bug-fixes.
Most parts of the IDE have been enhanced in one way or another:
- We’ve added debugger capabilities to the built-in decompiler introduced in IntelliJ IDEA 14.
- Please welcome the brand new Extract Functional Parameter refactoring. Some existing refactorings have been extended as well, including Extract Method, Make Static, Change Signature, and Safe Delete.
- Try out the brand new Distraction Free Mode for better focus, and take advantage of HiDPI support for Windows or Linux.
- If you develop for Android, you’ll appreciate all the enhancements and new features brought into v14.1 from the latest Android Studio.
- Groovy compilation now works much faster.
- We’ve reworked the Gradle tool window.
- Git and Mercurial log viewers have been improved.
- The update brings advanced support for Spring Boot and initial support for Bnd/Bndtools projects.
- V14.1 introduces initial support for Docker.
- Database tools offer multiple consoles per data source, now with a schema switcher, local history, and easier access.
- For improved code generation, you can now customize templates for equals/hashCode and getter/setter methods
- The HTML editor has been extended with a cool new option for simultaneously editing both opening and closing HTML tags.
- And much more…
Read What’s new in IntelliJ IDEA 14.1 for more details on these and many other new features.
If you’d like a few pointers on exploring the new features of IntelliJ IDEA 14.1, join our free April 2nd webinar (14:00 – 15:00 GMT). We’ll show you around the IDE and, of course, answer all your questions.
But, enough reading. Nothing beats first-hand experience, so download the fresh update and give it a try already! Don’t forget to share your feedback, too.
Develop with Pleasure!
As developers, we can all agree that shipping code should be easy. Whether deploying to a local testing or staging server, our laptop, or a Unix box halfway around the world, builds should be portable, predictable and (mostly) painless. But sometimes it seems like shipping code is half the battle – we spend countless hours configuring the infrastructure instead of delivering critical updates to our users. Docker is one solution to this problem, and now on IntelliJ IDEA 14.1, shipping code with Docker has never been easier.
Compiling Groovy code is typically slower than compiling Java code, but in 14.1 we took a swing at speeding it up.
First, we’re now supporting Groovy-Eclipse compiler that handles Java and Groovy simultaneously, which brings a noticeable performance gain. So, if you’re compiling your projects in Eclipse, you might want to give this new integration a try. Just go to the Java Compiler settings, select Groovy-Eclipse, and point to the groovy-eclipse-batch.jar. Remember that is should be the same version as your Groovy distribution.
As programmers, we try our best to avoid repetition. Repetition comes in different shapes and sizes – in methods, classes and projects, but in many ways repetition is unavoidable. IDEs may help detect repetition and improve productivity, but sometimes the best sources of productivity are outside our localhost. On the Java Annotated Monthly, you can find news and articles that speak less, but say more – so you can write less, and do more.
Gradle becomes more and more popular, and so we’re improving its IntelliJ IDEA integration. If you’ve already tried IntelliJ IDEA 14.1 EAP, you might have noticed the changes in the Gradle tool window.
First of all, in addition to the list of tasks you now can also see project dependencies along with their scope:
Here you can notice that the tasks are now grouped by their type for easier access. To disable grouping, use the Gear icon in the corner.
As the release of IntelliJ IDEA 14.1 approaches really fast, we keep updating you on our progress by sharing EAP builds with you. This week is no exception: hurry to grab yet another fresh preview build with two noticeable improvements (among other changes).
First and foremost, IntelliJ IDEA 14.1 gets the newest features from Android Studio 1.1.
Another noticeable change is the feature you asked us for that lets you define remotes right from the Push dialog:
Hurry to download the preview build, and give the new features a try. As always your feedback is welcome in our discussion forum. If something doesn’t work as expected, go ahead and file an issue to our tracker.
Develop with Pleasure!
In the IntelliJ IDEA 14.1 EAP announcement we’ve already teased you with the expected support for Spring Boot into the IDE. Today the time has come to share more details on what it is and what you already can try with the latest EAP build.
Creating New Projects
First of all, IntelliJ IDEA now lets you quickly create new projects using Spring Initializr right from the Project Wizard, where you can create ready-to-run applications with just few clicks:
Editing Application Configuration Files
Now you get thee advanced coding assistance for editing your application configuration which includes smart code completion, error highlighting, navigation, and quick fixes:
If you add the application properties files to your Spring facet, they will be automatically validated on Make in case the Compiler → Validation → Spring Model option is selected.
IntelliJ IDEA already has impressive code generation capabilities: it can create getters and setters, equals(), hashCode(), toString(), and other methods, some of which are really simple to generate, and some are quite not.
That’s why the toString() method generator included the support for Velocity templates that could be modified and tailored to your needs. In IntelliJ IDEA 14.1 we’re extending this support to all other generated methods.
To fully support this new feature, the Template Editor has been upgraded with complete Velocity coding assistance.
Note that this particular editor improvement is only available in the Ultimate Edition, because it requires Velocity plugin, but everything else works well in Community Edition.
After the code has been generated, IntelliJ IDEA will make it clean and good-looking with automatic application of code style, Code Cleanup, and adding @Override annotations where needed.
If you’d like to give this feature a try, grab the latest IntelliJ IDEA 14.1 EAP build, and share your feedback with us on our discussion forum and in the issue tracker.
Develop with Pleasure!
Are you going to Scala Days at Fort Mason in San Francisco? Be sure to come by our booth and learn about Scala in IntelliJ IDEA 14 and the latest release in general.
Also, don’t miss our session with Alexander Podkhalyuzin, team lead of the Scala plugin for IntelliJ IDEA.
Wednesday, March 18th, 13:20: Under the Hood of Scala Implicits
Implicit conversions and implicit parameters are fundamental and unique features of Scala that are powerful at the same time. To use these features to their maximum potential, and do so with confidence, you have to understand the specifics of how Scala compiler’s implicits search works. In his talk Alexander will cover this topic in detail.
Don’t have a ticket to the conference? Save $100 on a conference pass, use the following promotion code upon registration: “jetbrains100″
Keep up with the latest news on IntelliJ Scala Plugin Blog and on Twitter @intellijidea.
Besides bugfixes, the new EAP build ships dramatically improved Spring performance for annotated and mixed contexts, and initial support for Spring Initializr in Project Wizard (IDEA-131355). Please take this hot build from EAP page and share your feedback with us on the discussion forum and in our issue tracker. The release notes of this build can be found here
Posted in EAP Releases