Posts Tagged ‘ideaX’

IntelliJ IDEA 10.0.2 EAP begins with build 102.149

Friday, January 14th, 2011

Now that the holiday season is over both in Russia and the rest of the world, our team is back in business and cranking out fixes for the recently released IntelliJ IDEA 10. Since the scope of the 10.0.2 bugfix update is quite a bit larger than of 10.0.1, we’ve decided to go through a series of EAP builds before releasing the final 10.0.2 build.

The first of these EAP builds is now available for download on the EAP page. You can also check out the complete release notes for the new update.

IntelliJ IDEA 10.0.1 pre-holiday update

Thursday, December 23rd, 2010

Just a quick announcement before everyone (including ourselves) is off to have a great Christmas and a New Year holidays — IntelliJ IDEA 10.0.1 bugfix update is available for download.

Check out the change list for version 10.0.1 and download it from jetbrains.com or check for updates inside the IDE and apply the patch.

Happy holidays!
IntelliJ IDEA Team

Auto-infer @Nullable/@NotNull Annotations

Tuesday, December 14th, 2010

For a long time already IntelliJ IDEA can detect probable NPE’s in your code. You need to annotate your methods/fields/variables with @Nullable/@NotNull annotations and IntelliJ IDEA will highlight possible contract violations. Good. But the annotations only begin to work when there is enough of them in the code. You do need to annotate your code to get the benefits.

IntelliJ IDEA 10 can do it for you.

Just run Analyze | Infer Nullity… and choose a scope where you want annotations to be inferred. IntelliJ IDEA uses many rules to analyze nullity and make a decision. Here are just 2 examples:

1) The IDE detects parameters that are used without checking for null:

and presumes that they are @NotNull:

2) Variables that are checked for null are assumed as @Nullable, etc.

As a result you can benefit from static code analysis without paying an entrance fee.

IntelliJ IDEA 10 Released. New Decade of Evolution Ahead

Thursday, December 9th, 2010


It is December, and you were probably waiting for this exciting announcement to appear. So, here it goes!

IntelliJ IDEA 10 is ready for you to download it and enjoy the great new features in both free and ultimate editions!

Here is a summary of the key new features and improvements in this release:

  • Numerous enhancements to the UI and user experience, both in the editor and the IDE as a whole
  • 100% faster code indexing, and an overall performance increase
  • New code completion behavior with automatic invocation while typing
  • Android development support in Community Edition
  • Improvements for supported technologies & frameworks (Spring, GWT, Groovy/Grails, Flex/ActionScript)
  • Addition of Spring Roo, AspectJ and ColdFusion integration
  • Better support for DVCSs such as Git and Mercurial
  • Maven 3 support, new dependency diagram, POM refactorings
  • Integrated database table editor, and more.

We highly recommend you to check the what’s new in IntelliJ IDEA 10 page for more info and of course to download your edition of choice right away!

And last but not least, we thank all who followed the IntelliJ IDEA 10 Early Access Program and helped us with their invaluable feedback!


Develop with pleasure!
— IntelliJ IDEA Team

Change Method Signature Refactoring for ActionScript and Flex

Thursday, December 9th, 2010

Hi all ActionScript/Flex devs! I hope you enjoy using IntelliJ IDEA and I’m sure you’ll like it even more after you try Change Method Signature refactoring! It’s amazing how it allows you to quickly restyle your methods not only by renaming them, but also by adding, reordering, renaming, and deleting parameters, changing their types and default values.

All usages and overriding method declarations will be updated automagically, so your application compiles and works the same way as before with no extra care from your side!

Let me show you how it all works.

(more…)

IntelliJ IDEA 10 RC4; Android 2.3 support

Tuesday, December 7th, 2010

A new week means that a new Release Candidate build of IntelliJ IDEA is in order. Among other changes, this build contains the final version of the licensing code. It means that you can use the build with your existing IntelliJ IDEA license if you’ve purchased one after November 1, 2010 and are entitled to a free upgrade to IntelliJ IDEA 10. Otherwise, you’ll need to select the 30-day evaluation option in order to use the build.

One more noticeable change is that the Android plugin now supports the Android 2.3 “Gingerbread” SDK, which was released yesterday.

Please give the new build a try - it’s probably the last chance to give us feedback on the new version before its final release.

IntelliJ IDEA 10 RC 3; indexing speed improvements

Friday, December 3rd, 2010

It’s not that we afraid to announce the final release. No. We just want to make it as good as possible. Hence, yet another candidate!

The Community edition RC2 startup issue has been fixed, and a new RC build is now available for download. The complete list of changes can be found in the release notes.

Also, we’ve spent some time on measuring the final effect of some of the performance improvements that we’ve implemented during IntelliJ IDEA 10 development. We’ve run several benchmarks against IntelliJ IDEA 9.0.4 to illustrate the improvements in different environments. Scenario was the following: we open IntelliJ IDEA Ultimate source code base and invoke File | Invalidate Caches action. After restart, IntelliJ IDEA re-indexes the whole project and we measure this re-indexing time.

FYI, IntelliJ IDEA Ultimate project is more than 50′000 Java files, thousands of XML, JSP and other files. The total project size is near 1Gb.

The chart says it all:

Full specs of the computers we used:
1. Sony Vaio Z, Core i5 (2.4 GHz), SSD, Windows 7 x64
2. Core i7 (2.8 GHz), HDD 10K rpm, Windows 7 x64
3. Core i7 (2.8 GHz), HDD 10K rpm, Ubuntu 10.10 x64
4. MacBook Air Core 2 Duo (2.13 GHz), SSD, Mac OS X 10.6.5
5. Dell Vostro Core 2 Duo (2.2 GHz), HDD 7200 rpm, Windows Vista

Develop with pleasure and speed!

IntelliJ IDEA 10 RC2

Thursday, December 2nd, 2010

Today we’ve updated the Release Candidate build with a bunch of new bugfixes. There’s also a couple of nice last-minute additions. First, the tasks and contexts plugin (including the issue tracker integration) is now available in the Community Edition. Second, the preselection behavior of the code completion popup can now be configured in Settings | Code Completion.

The new build is available for download from the EAP page.

IntelliJ IDEA 10 RC — Git log got hot

Tuesday, November 30th, 2010

It is snowing outside our office but it is getting hotter and hotter inside. Guess why? That’s right, releases are getting nearer. RubyMine team did theirs yesterday. IntelliJ IDEA 10 is close enough too.

Indeed, we’ve just published IntelliJ IDEA 10 Release Candidate!

One major thing we pushed to this build is a significantly reworked Git log view (see screenshot below).
There’s also a number of other Git-related changes plus many stabilizing fixes throughout the IDE. See the complete list in this build release notes.

So, if you have some feedback for us, please speak now! We are listening as carefully as we push our changes now!

Stay tuned for more releases from JetBrains and for IntelliJ IDEA 10 announcement soon!

How to Run a Single Inspection in IDEA X?

Saturday, November 20th, 2010

To run a single inspection in previous versions of IntelliJ IDEA you had to create a dedicated inspection profile for that or use “Run inspection on…” from inspection’s quick fix list. In IntelliJ IDEA X you can find and run inspection by its name on any scope without creating an inspection profile. Use Run Inspection by Name (Ctrl+Alt+Shift+I) action anywhere to choose a desired inspection from hundreds of available,

then select a scope to run inspection on,

and get results.

This action is available since version 98.402 in Main Menu-> Analyze->Run Inspection by Name.