Get True Hot Swap in Java with DCEVM and IntelliJ IDEA
Many developers can barely imagine daily work on large projects without hot-swapping Java classes from the IDE. However, as you know Java HotSwap™ VM has a serious limitation since no structural changes in classes are allowed. This means that you can’t, say, add a new method or a field to a class and perform the hot swapping. The only thing you can actually change during the hot swapping are the m
Manage Line Separators in IntelliJ IDEA 12.1 Like a Boss
As we mentioned before the latest release of IntelliJ IDEA comes with better management for line separators. The information about the line separators type used in the currently opened file is available now in the status bar. Not a big surprise that it is possible to change the type of line endings for the current file via this control. You can also perform a bulk change. Just select a tar
Better Gradle Support in IntelliJ IDEA 12.1
Good news for all who use Gradle in their projects. The newest update of IntelliJ IDEA brings new features and enhancements for the Gradle integration. Now IntelliJ IDEA provides you additional configuration settings: Use gradle wrapper — The IDE automatically detects if the linked gradle project is wrapper-aware and uses it for refreshing the project and running tasks; Use auto-impor
Arrange Your Code Automatically with IntelliJ IDEA 12
You probably might have noticed that code always tends to be organized in a particular way. For instance, fields always go before methods, static fields go before instance fields and so forth. This is the easiest way to read your code. Previously IntelliJ IDEA did not provide any native support for arranging code automatically. There was a third-party Rearranger plugin for Java language. Now we p
“Fix Doc Comment” Action is Available
A new action for code documentation maniacs, called Fix doc comment, has just been cooked at the JetBrains' oven. Please follow the recipe: Find or create a stub doc comment. Fix documentation problems quickly whenever you wish. (more…)
Gradle and IntelliJ IDEA project settings synchronization
We have an excellent news for the Gradle fans today. IntelliJ IDEA 11.1 introduces new features for Gradle integration: ability to compare project structure defined by Gradle and your favorite IDE; ability to solve project structure differences (to some extent); (more…)
More Emacs for the favorite IDE
We would like to share with you the details on Emacs specific features introduced in IntelliJ IDEA 11 release last year and some new which are upcoming in IntelliJ IDEA 11.1. Meet Kill rings, Sticky selection, Adjust line and more. (more…)
Devoxx follow-up: your IDE can do more!
We've received lots of positive feedback at Devoxx 11 last week and met many happy users of IntelliJ IDEA. But to my surprise, many of them don't know some little productivity features that have been there for quite a while. So, I want to just highlight a couple of them in this post. Restore layout You may sometimes find your IDE bloated with numerous tool-windows... but there is a simple way to
New in 11: Javadoc editing improvements
Recently I realized that javadoc editing may be easily improved by introducing some handy little features. After using them for a couple of days, I can say they are cool, so, it's time to share them with you. And you can try them all in the latest IntelliJ IDEA 11 EAP. The main idea is to ease fulfilling method javadoc stubs that IntelliJ IDEA generates for you: Smart "End" Pressing End when t
Debugger: working with sub-ranges for arrays and lists
During debugging IntelliJ IDEA shows only the first 100 elements of arrays and collections. It's enough in most cases. However, it's sometimes convenient to use a custom range. Exactly for this the 'Adjust Range' action has been available for arrays for quite a long time. But recently we've made a couple of improvements to it. Namely: 'Adjust Range' works with lists now adjusted range is preser
Keen to try Gradle integration in IntelliJ IDEA?
You asked us to add Gradle support to IntelliJ IDEA. And when you ask hard we usually respond. So, we've been working hard on that lately. The job is still in progress but the most impatient ones can already try what is done. The most valuable thing IntelliJ IDEA does now is setting up the project (modules, libraries, etc.) on the basis of a Gradle project file. The process is rather simple: 1.
Javadoc improvements in IntelliJ IDEA 10.5
We are coming close to opening the Early Access for IntelliJ IDEA 10.5 which we have announced some time ago. So, we are starting a series of blog posts that will describe some additions we are introducing in this new release. Here is a list of newly added features that simplify working with Javadocs even more. Note that all of them are available in both Ultimate and Community Editions: Smart e