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
The fresh IntelliJ IDEA 14.0.4 EAP build has arrived with fixes for nasty Android project build problems and other bugfixes and enhancements.
Develop with Pleasure!
If you haven’t noticed yet, a fresh IntelliJ IDEA 14.1 EAP build is already available for download. In addition to bugfixes it also brings you enhanced Scratch Files feature. Scratch Files (Tools → New Scratch File) were introduced in IDEA 14.0 but now they become real files stored in IDE settings so they are shown in Project View, they survive IDE restarts and even can be executed:
Get the new EAP build and share your feedback on our discussion forum or report any found bugs directly to the tracker.
IntelliJ IDEA 14 comes with a number of nice little additions and improvements for plugin authors. Continue reading