Archive for July, 2010

Spring Web Services editor and configuration features

Friday, July 30th, 2010

IntelliJ Idea X adds Spring Web Services support with smart completion, usages search, error highlighting, quick fixes and code generation. Here are some examples:

1. Code Generation live templates

2. PayloadRootQNameEndpointMapping

3. @Endpoint, @PayloadRoot and @XPathParam annotations
- @PayloadRoot annotation parameters completion

- simple xpath completion


- prexix configuration with “http://www.springframework.org/schema/web-services” namespace tags

4. AnnotationActionEndpointMapping

5. Exceptions

6. Interceptor’s smart completion

IntelliJ IDEA 10 EAP is Now Open

Wednesday, July 28th, 2010

IntelliJ IDEA version 10 development goes full-speed and today we are opening the public EAP program.

What comes to your mind when you see an 'X'? Tell us!The changes are made in every part of the IDE: the UI, the editor, supported technologies and frameworks. Check out the full Release Notes for this first EAP to see what is in.

Download the EAP build for your platform.

For details about certain features check out the posts with ‘ideaX’ tag and stay tuned for more updates on the blog.

We need your feedback, that’s what this program is for. Post your ideas and impressions on our EAP discussion forum and to the issue tracker.

Develop with pleasure!
The JetBrains Team

IntelliJ IDEA 9.0.3 is out together with TeamCity update and PyCharm Beta

Wednesday, July 21st, 2010

The summer is hot not only because of the sun. Today we have even 3 breaking news to share:

1. IntelliJ IDEA 9.0.3 is available with fixes for many reported issues and some improvements, namely:

BTW, if you’re doing Flex, make sure to watch the IntelliJ IDEA screencasts by John Lindquist, about the debugger, refactorings and other stuff IntelliJ IDEA provides for Flex.


2. TeamCity 5.1.3 is out with some compatibility and stability fixes.


3. And the last big piece of news for today is PyCharm Beta release. JetBrains PyCharm is the new lightweight IDE for Python with the best available support for Django and Google App Engine. During the Beta we are giving away 50% discount coupons for PyCharm 1.0. So, check it out!
Needless to say, we are still going to continue to develop and release the Python plugin for IntelliJ IDEA, which will remain free for all users of IntelliJ IDEA Ultimate.


Develop with pleasure!
-The JetBrains Team

Password Safe

Friday, July 16th, 2010

IntelliJ IDEA 9.0.3 brings you a new feature that simplifies storing of your credentials: Password Safe. With it, you can store passwords, encrypted with master password in IntelliJ IDEA either permanently in application settings, or temporary, in memory until you close IntelliJ IDEA.

Password Safe

Passwords in memory are stored while you are working with IntelliJ IDEA, if disk storage is selected, passwords are encrypted and stored in a database. Before database is accessed for the first time, a master password is requested. It is also possible to change master password or reset it, but then you are losing all passwords encrypted with password you are resetting.

Note that on Windows systems there is an option to encrypt master password using user credentials. This is less secure, but more convenient option. In which case master password is stored in an encrypted form in the application settings, and it can be accessed by any application that is run from under this user account. The value of this option can be specified using reset and change password dialog.

Password Safe Dialog

Git integration uses this functionality to store SSH passwords and passphrases. If your plugin needs to store passwords, you can make use of the PasswordSafe component or just use PasswordSafePromptDialog that automatically remembers entered passwords in the password database.

JetBrains E-Shop, Community Blackout Recovery Schedule

Tuesday, July 13th, 2010

Hello all,

This is a post for those of you who’s currently trying (and failing) to buy something from JetBrains, or to submit a bug into our issue tracker, or contribute to one of our community resources.

Today the extreme heat in Europe finally took a toll on us in the form of blackout that temporarily took down a part of our online assets.

While the majority of resources at jetbrains.com is available, our e-shop section is down (which is why you aren’t currently able to order any of our products), as are our bug tracker, wiki, and forums.

We’re regularly getting updates on the recovery progress, and the current (quite rough) recovery time estimate is today evening, 19:00 CET.

We apologize for the inconvenience, and we’re really hoping for a quick recovery.

Update! Seems like it’s all over, and on schedule! Power supply is resumed, meaning that YouTrack, Confluence, and JetBrains e-shops are now back online, and our support service is working well!

Console folding customization

Monday, July 12th, 2010

Once I wrote about console folding for Groovy stacktraces. Naturally, many people wished similar things could work for other languages and frameworks. Long story short, there’s now a settings page dedicated to the console folding. It provides a settings page where you may specify which console lines to fold:

This functionality is available in IDEA 9.0.2 via Console Folding plugin. In IDEA X, it will be bundled. Furthermore, there will be a nice addition to these settings: an action that allows you to add folding rules very easily right from the console. Just select the fragment which will toggle the folding of the lines containing it, and right-click:

XML improvements in IntelliJ IDEA X

Thursday, July 8th, 2010

There are few small, but very useful improvements in XML editing will be available in IntelliJ IDEA 10. All of them are very handy when edit XML files like schemes, JSPs, MXMLs, etc. First of these improvements is inspection detecting unused namespace declarations.

Others include namespace prefix intentions which allow you to rename, remove or introduce namespace prefixes. Want to make you schema file lighter? Not a problem:

Rename in place:

Or introduce new namespace prefix:

Find usages works as well. Enjoy them in first IntelliJ IDEA X EAP soon.