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.
Posts Tagged ‘ideaX’
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.
IntelliJ IDEA Team
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
and presumes that they are
2) Variables that are checked for
null are assumed as
As a result you can benefit from static code analysis without paying an entrance fee.
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.
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
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.
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.
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!
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.
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!
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.
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!
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.