Posts Tagged ‘coding assistance’

Smarter and Faster Introduce Parameter in Java

Thursday, March 24th, 2011

As a logical next step after inplace introduce variable refactoring we did in IntelliJ IDEA 10, version 10.5 will offer inplace introduce parameter.

Here is a brief overview of what we’re working on.

Once called, it will gently ask you to choose a method you want to add parameter to

Note, that you can introduce parameter in hierarchy by selecting the “Use super method of” option.

Then you’ll get a familiar template-like editor with a possibility to change parameter type and name. The refactoring settings you’ve got used to have in the dialog, are now available during template editing. You can make the parameter final, and generate method delegate, to remove unused parameters and replace field usages with getters. When multiple occurrences found you will be able to replace all of them or decide to replace only one right in place. No need to rerun the refactoring to see the results — they are already in the editor.

All method usages are already processed once you finish typing.

Just make sure you have inplace refactoring enabled in ‘IDE Settings | Editor | Enable in place refactorings‘.

The feature will be available in IntelliJ IDEA 10.5 EAP.

Watch our progress on inplace refactorings and let us know what you think!

Javadoc improvements in IntelliJ IDEA 10.5

Wednesday, March 23rd, 2011

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 enter — caret moves to an expected position after pressing ‘Enter’ in situations like the one below:
    /**
     * <ul>
     *     <li>[caret]
     *         [caret moves here on Enter]
     * </ul>
     */
    class Test {
    }
  • Automatic insertion of closing tag — controlled by a corresponding new setting that resides under ‘IDE Settings | Editor | Smart Keys’;
  • Customizable font size — documentation popup font size can be changed on the fly with Ctrl+mouse wheel or via a dedicated GUI control:

Stay tuned for the news about IntelliJ IDEA 10.5 EAP availability!

Intelligent Groovy Coding Assistance

Tuesday, August 4th, 2009

As most of you would know, IntelliJ IDEA includes intelligent Groovy support. We have created two live demos that demonstrate how you can effectively use IntelliJ IDEA to build your Groovy applications: Transparent Groovy Assistance and Groovy Specific Support.