Archive for March, 2007

IntelliJ IDEA 6.0.5 Blasts Off

Thursday, March 29th, 2007

IntelliJ IDEA 6.0.5 maintenance release is now available for download.

The key mark of this release is the improved evaluation model. You no longer have to apply for the free 30-day evaluation key.
Just download the installation package, setup and get started. Your free evaluation period starts when you first run IntelliJ IDEA.

Other remarkable features include:

  • Tomcat 6 support
  • JUnit 4.2 support
  • Bundled Ant 1.7.0
  • Keymap for Eclipse users
  • Miscellaneous fixes and improvements

For complete list of what’s been fixed, added and improved, see Release Notes.

Wishing you always develop with pleasure!

Technorati tags: , ,

TeamCity 2.0 Beta Released!

Tuesday, March 27th, 2007

The long-awaited TeamCity 2.0 beta is finally available!

We have prepared a short overview of new TeamCity features concerning both user interface enhancements and server and projects setup possibilities.

We also urge you to have a look at multiple improvements we have made for IntelliJ IDEA plugin, in particular:

  • new interface for monitoring the status of your changes integration and the projects status
  • quick fixes for remote code analysis results
  • remote analysis of the project code duplicates and viewing code duplicates in IntelliJ IDEA

The plugin is available at TeamCity’s My Settings and Tools page, TeamCity Add-ons area.

Get your copy of TeamCity 2.0 beta version at: http://www.jetbrains.com/teamcity/beta.html.

As usual you can have a look at the new features on our demo server, and as usual no installation or configuration is required.

We would really appreciate your comments and opinions which can help us a lot especially before the release.

Technorati tags:
, , , , , , , , , , , , ,

IntelliJ IDEA Just Works

Monday, March 26th, 2007

Sebastiano Pilla wrote a very interesting article about his experiences with the top four IDEs. After testing each one according to his criteria, his pick was IntelliJ IDEA:

“IDEA simply worked without getting in my way with arbitrary limitations. Where it shines is in the editor, the configurability and the speed at which everything operates: in a “shopping list” of features it might lose to the others, but it wins because the implementation and the design feel more consistent to me.”

The lesson is clear. Comparing IDEs by simple feature lists won’t necessarily find you the best IDE. You need to actually try it to be sure it will be right for you. Look for an IDE that boosts your productivity by doing what you expect it to do without getting in the way, i.e. it ‘just works’. A feature list might tell you a feature is there, but it won’t tell you how well it works.

Technorati tags: , ,

Jolt Productivity Awards 2007

Friday, March 23rd, 2007

It’s time again for the Jolt Productivity Awards, and once again, JetBrains’ tools have brought home the trophies! Our flagship tool, the productivity-focused IDE for Java Developers, IntelliJ IDEA received awards for being a productive Development Environment and Web Development Tool. It’s great to see that our focus on providing more productivity, in more languages, has really been noticed in the industry!

It’s also great to hear that our newest tool, TeamCity, has picked up some recognition, and a Productivity Award, in the Collaboration Tool Category.

We’ve always strived to focus our products on boosting developers and development teams productivity to help them create industry-leading quality software. We’re very much happy that our effort received such prestigious awards. And we’re glad to have our tools on the pedestal once again.

Our congratulations and best wishes to the other Jolt winners and Jolt judges.

Technorati tags: , , , ,

IntelliJ IDEA+Guice=GuiceyIDEA!

Monday, March 19th, 2007

We’re glad to announce that Sixth and Red River Software have just released the GuiceyIDEA plugin for IntelliJ IDEA. This plugin adds support for Guice, the freshly released Google’s lightweight dependency injection framework for Java 5.

It’s really amazing that Sixth and Red River Software guys managed to develop the plugin in only a week after official Guice release. Very nice job!

Plugin extends Guice support to code completion, highlighting and other coding assistance, plus inspections, refactorings, and intelligent quick-fixes, which makes IntelliJ IDEA the perfect tool for using Guice easy and safe.

GuiceyIDEA enables you to:

  • Find Guice errors at compile-time, instead of run-time
  • Migrate simply between annotation-based binding and explicit binding
  • Quickly generate Guice modules, providers, annotations, and interceptors
  • Manage Guice scopes cleanly and safely

Check the plugin now and stay tuned with future versions that will include:

  • Guice-specific refactorings
  • Wizards for creating and managing Guice bindings
  • Graphing and display of Guice module configurations
  • Automatic download and setup of Guice libraries within IntelliJ IDEA
Technorati tags: , , ,

Using Smart Line Joins

Friday, March 16th, 2007

Here’s a handy feature for those times when you want to clean up your code a little. When you want to condense two or more lines into one, you would normally use Home or End and then Delete or Backspace. But not all Java statements can be so easily combined, and joining lines manually can become a tedious time-waster. Thankfully, IntelliJ IDEA adds a little extra intelligence by providing the Smart Line Join editor command.

For example, when a String concatenation expression spans multiple lines, it can be a pain to delete the quotes and plus signs, but Smart Line Join will handle this with just one shortcut.

Joining string literals

With the cursor on the first line, press Ctrl-Shift-J and the String literals on both lines are joined together, removing the redundant concatenation:

String literal after joining

Likewise, when a declaration and initialization of the same variable are split onto two lines, they are quickly joined into one line.

Joining declaration and initialization

Press Ctrl-Shift-J and the initialization is embedded into the declaration:

Initializtion and declaration joined

The Smart Line Join feature is also able to handle other not-so-simple joins, like joining several line-comments (//) joined into a single line-comment, etc.

This article was originally posted in JavaLobby Tips by Rob Harwood
Technorati tags: , , ,

Did You Know That…

Monday, March 12th, 2007

This post is short story made up of a little bit about everything. Miscellaneous facts, tips and news.

  • If you’re still wondering what Java IDE is more reliable, read the article Why IntelliJ IDEA Will Always Win. It compares two major Java IDE from the point of support quality.
  • Reading this substantial comparison of IntelliJ IDEA and Eclipse can also give you some insight on what IDE to choose for this or that purpose. For me the surprising point is that its author considers IntelliJ IDEA outperforms Eclipse in the field of plugin management.
  • There are more that 600 various Code Inspections in IntelliJ IDEA. Now you can View the Full Code Inspections List with detailed descriptions.
  • You can inspect your code either with IntelliJ IDEA, or try server-side inspection with TeamCity
  • Live Rails Demo was updated and now includes a bit of DBhelper plugin for better datasource handling.
  • To have a break from your daily work you might want to check out this new TechnoRhymes Blog. Read about the things around Java with a bit of humor.
Technorati tags: , , , ,

Power Tools Polls: IntelliJ IDEA & TeamCity

Thursday, March 8th, 2007

Two interesting polls include IntelliJ IDEA and TeamCity among the tools surveyed for John Ferguson Smart’s upcoming book, Java Power Tools.

In the poll for code quality, IntelliJ IDEA currently has the highest rating, likely due to its powerful and easy-to-use static code analysis features, including over 600 code inspections, built-in code coverage analysis, and dependency analysis.

TeamCity was only recently added to the continuous integration poll, so it’s a bit low on votes at the moment. Originally, the poll had only open source tools, but Smart added some commercial offerings because of the rapidly changing landscape of the continuous integration server market, which I talked about in a recent idea.log post. TeamCity represents a new generation of CI servers due to its attention to the problems of broken-build syndrome, when a broken build causes the whole team’s productivity to drop. TeamCity tackles broken-build syndrome and much more. Are you already doing test-driven development and interested in increasing team productivity? You may want to check out TeamCity.

Java IDE Survey - Who’s Using What, and Why?

Thursday, March 1st, 2007

TheServerSide.com is conducting a survey about which Java IDEs are being used and why. The questions appear to be quite well chosen, rather than just a simple check-box vote for your favourite. We’re looking forward to the results! If you would like to participate, see the survey here.