Plug In and Win: Year 3!

September 17th, 2008

We’re glad to inform you that the third annual IntelliJ IDEAL Plugin Contest has kicked off!

This year we are raising the bar and giving away over USD66,000 in cash and software to the contest winners!

The official contest start date is September 15. You can get more familiar with its rules, prizes and join in! Final code and collaterals must be submitted by December 15, 2008. Winners will be contacted by e-mail, and the winners list will be posted on the contest home page and announced in JetBrains blogs and RSS feeds on January 30, 2009.

Here’s the short prizes summary, just to tease you and make you wish to give the competition your best shot:

Grand Prize: $7,000 + Grand software license pack Second Prize: $4,000 + Deluxe software license pack Third Prize: $2,000 + Super software license pack Team Leader’s Personal Prize: $1,000 + Special free software license pack Honorable Mention (3 awarded): $350 Amazon.com gift certificate + free software license pack

And, as usual, we issue commemorative T-Shirts to all contest participants!

Plug in - and win!

Technorati tags: IntelliJ IDEA, IntelliJ, IDE, Contest
Posted by Egor Malyshev

Buy Now - Upgrade for Free

September 1st, 2008

Yes, yes, yes! :-)

You’ve asked - we’ve got the answer. Starting from September 1st, 2008 (inclusive), all puchases of IntelliJ IDEA 7.0 (no matter whether they are upgrades or new licenses) qualify for FREE UPGRADE to version 8.0 that is already getting to the final lap.

Don’t miss the chance yourself and tell everybody around you!

Truly Yours,

- The JetBrains Team

Posted by admin

Smart Type Completion Becomes Even Smarter

August 20th, 2008

Most of you are aware of IntelliJ IDEA smart type completion feature that is invoked with Ctrl+Shift+Space shortcut. If you are not familiar with this feature, I totally recommend you to read the post about it, because this thing is a real developer’s gem. Besides, in the latest IntelliJ IDEA 8 Milestone 1 release, this gem became even shinier.

Long story short, let’s cut to the chase and inquire into the matter through the examples.

Consider we have the following code:
Collection is expected
If we press Ctrl+Shift+Space and get no results, because a collection type is expected, we can press Ctrl+Shift+Space again to make IntelliJ IDEA search for arrays with the same component type and suggest to convert them with Arrays.asList() call.
Collection is expected 2
Press Ctrl+Shift+Space twice, and IntelliJ IDEA will search for chained expressions of the expected type.
Chained Expressions
When an array type is expected, but no suggestions can be made in the current context, press Ctrl+Shift+Space one more time. IntelliJ IDEA will search for collections with the same component type and suggest to convert them with toArray() call.
Array type expected
Array type expected 2
Technorati tags: IntelliJ IDEA, IntelliJ, IDE
Posted by Maria Khalusova

IntelliJ IDEA 7.0.4 Takes Off

August 12th, 2008

Good news, everyone! We’re happy to announce the release of IntelliJ IDEA 7.0.4!

Though this is a regular maintenance release, we have some cool stuff (besides performance improvements and bug-fixes — things you can typically find in any maintenance release) up our sleeve for you:

Reworked Ruby, JRuby and Rails support Way better smart Maven integration Version control with Subversion 1.5 and more
For the complete list of what has been added, fixed and improved, read Release Notes.

Get this fresh update now. Traditionally available for Windows, MacOS and *NIX.
Technorati tags: IntelliJ IDEA, IntelliJ, IDE
Posted by Egor Malyshev

IntelliJ IDEA 8 Milestone 1 Is Here

August 8th, 2008

It is really a lucky concourse of circumstances that today, 8/8/08, we’re releasing IntelliJ IDEA 8 Milestone 1!

This release is a preview of IntelliJ IDEA 8, which is due out by the end of Fall 2008.
Milestone 1 demonstrates greatly extended support for modern technologies, frameworks and languages, plus noticeably better IDE performance.
Here’s the list of major new features that are already available to try out:

JBoss Seam Integration Javascript/Flex Debugger Greatly improved performance Spring 2.5 FreeMarker, Velocity, GWT 1.5 REST WebServices support Struts 2 Multi-dialect SQL Console New Java refactorings Even smarter code completion Numerous new code inspections and many more

Read more about all the new features, watch them in live action, and get your copy of the fresh release to try it all for yourself.
Posted by Egor Malyshev

Agile 2008 Conference

July 31st, 2008

Hi folks,

A few of us are going to the Agile2008 conference in Toronto next week, and we’d love to meet up with you. Are you planning to go?

We’d love to hear your stories and feedback — and check out the event together. Ping david.booth(at)jetbrains.com and we’ll figure out the best way to meet while we’re all in the same place!

(We’re not exhibiting at the event, but we WILL have some TShirts to give away to a few lucky fans if you catch us quick enough ;)

See you soon!

David Booth & Max Feldman

Posted by mfeldman

Five Lucky Refcarderz!

July 21st, 2008

We’re happy to announce the winners of IntelliJ IDEA Refcardz Lottery

As you may remember, 5 Personal IntelliJ IDEA Licenses were drawn among those who had downloaded the IntelliJ IDEA Refcard from DZone.
And, the winners are:

Brendon Ryan (Australia) Jeffrey Phillips (USA) Pablo Aravena (Chile) Rickard Bäckman (Sweden) Vivek Mongolu (USA)


Congratulations guys, and wish that you develop with pleasure!
Technorati tags: IntelliJ IDEA, IDE, IntelliJ, DZone
Posted by Egor Malyshev

Get IntelliJ IDEA Refcard and Win a Personal License

July 7th, 2008

We’re happy to inform you that DZone has published the IntelliJ IDEA Refcard.

According to their announcement, this refcard “…is a guide to becoming IntelliJ IDEA expert. Features include basics of navigating and understanding IntelliJ IDEA, Running and Debugging Your Project, Write Less Code, Hot Tips and more…”.

If you’re looking for a quick way to get accustomed with IntelliJ IDEA to improve your productivity, this refcard is definitely a helper.

We encourage you to download it, because we have 5 full-featured Personal IntelliJ IDEA Licenses that will be drawn among those who download the card during the first 5 days (starting from today).

Technorati tags: IntelliJ IDEA, IntelliJ, IDE, Refcard, DZone
Posted by Egor Malyshev

Announcing the Winners of JetBrains Lottery at SpringOne

July 4th, 2008

We’re glad to announce the winners of the lottery JetBrains held at the recent SpringOne event.

Here’s the list of ten developers who were randomly picked from the long list of lottery participants — everyone who took a bit of their time to fill out the simple form at JetBrains booth, to qualify for a personal IntelliJ IDEA license.

Robert Van Eersel Ronald Haring Gildas Cuisinier Woiciech Tomanik Dieter D’haeyere Remy Bériot Rasmus Agerholm Ricardo Lindooren Nils Wloka Frédéric Tu

Congratulations to the winners, and may they always develop with pleasure!

Technorati tags: IntelliJ, IDE, IntelliJ IDEA, SpringOne
Posted by Egor Malyshev

Type Migration Refactoring

June 11th, 2008

If you care about performance of your project and development productivity, there is no any way to overestimate automated refactorings. They are in fact a powerful tool that allows improving your code without spending plenty of time.

In addition to IntelliJ IDEA rich set of refactorings, one of the latest EAPs offers a new one, called Type Migration. Let’s take a look on it.

Consider we have some code like the following one:
Before Type Migration
Here, myID is declared as String. You might encounter such situation while working on some legacy projects, for example. As our application apparently uses a database, we need to make myID int instead of String. Formerly, this could be a real headache, if we work on a quite large and complex project. Although, we can simply search and replace the type, we’ll definitely end up with a project full of red-underlined code such way. We need more intelligent and easy way to change the type, and now we’ve got it - type migration refactoring.

Just place the caret at the type to be refactored and press

Ctrl+Shift+F6
. Alternatively, select Refactor | Type Migration on the main menu.
In the Type Migration dialog specify the new type and the scope to be refactored, then click Preview to investigate the usages to be affected and conflicts, if found. In the preview you can also exclude some nodes from the refactoring, for instance, if they affect your API.
Type Migration Preview
In our example, there is a conflict, since getID() will return int, and equals() is not applicable to primitives. We can easily fix this part manually in the editor. Then, the only thing we need to do is rerun the refactoring from the preview, and voila, myID is now int.
After Type Migration
Posted by Maria Khalusova


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser