Archive for May, 2009

Google App Engine Support

Friday, May 22nd, 2009

If you are developing a Java application for Google App Engine, try Google App Engine Integration plugin for IntelliJ IDEA. It will be bundled with the first Maia EAP, but you can download it right now and use with IntelliJ IDEA 8.x

After plugin is installed, start the New Project wizard, select Google App Engine and specify path to the App Engine SDK (you can download it from here, for example). IntelliJ IDEA will add all required descriptors, libraries and create a run configuration for your application, so you can quickly get started with its development.

Task & Context Management in Maia

Thursday, May 21st, 2009

You can bond your JIRA account and IntelliJ IDEA together via Project Settings dialog, Tasks, Servers panel, then activate a task via Tasks, Activate Task menu.

It cleans your workspace, creates a change list, and optionally loads a stacktrace into IntelliJ IDEA (if there is an exception description in that task).

IntelliJ IDEA also gives you a convenient way of switching between your tasks and contexts.

This feature is available in the upcoming first Maia EAP at www.intellij.net/eap

Bean Validation support in IntelliJ IDEA 9

Wednesday, May 20th, 2009

Initial Bean Validation support will be available in IntelliJ IDEA 9 (Maia). The first Maia EAP will include the following features:

  • Dedicated facet for Bean Validation. This will help you use different Reference Implementations (RI) of Bean Validation. By now, there is only one RI available in the Bean Validation facet, namely the Hibernate Validator 4.0.0.Beta1:
  • Bean Validation tool window with all module Constraints and Constraint Validators:
  • Several inspections of Constraint annotations with quick fixes for them; RegExp language injection into @Pattern annotation:
  • Helpful quick fix for Constraint Validators generation:

Fresh Update: IntelliJ IDEA 8.1.2

Monday, May 18th, 2009

We have just released a fresh IntellIJ IDEA update — 8.1.2

You’re welcome to get it from the official download page.

For the complete list of what has been added and fixed, see release notes.

Save $100 on Visiting JavaOne with JetBrains!

Wednesday, May 13th, 2009

Visit JavaOne together with JetBrains and save $100 on Full Conference Pass — the complete access to the four-day Conference program and the Pavilion.

To apply for a saving, just go to http://www.cplan.com/javaone2009/externalregistration/reg.html and use this promo code (EXHBBDM7) during registration.

Using Scope-Based Code Highlighting

Sunday, May 10th, 2009

One of not so well-known features of IntelliJ IDEA is an ability to differently highlight certain scopes in code editor.

To use it, open the Settings dialog, under IDE Settings expand Editor, then expand Colors & Fonts, and select Scope Based preferences. You will see a list of predefined scopes, and the Edit Scopes button that lets you easily create your own.

Each scope is assigned a distinct color/font scheme — just like different language elements in Java, which makes it easy to distinguish from other code in the editor.

In the following example, it is used to quickly differentiate between real testing code and JUnit Classes (pattern: lib:org.junit..*):



Other use cases include highlighting of, for example, third-party framework code, distinguishing normal code from assertions, etc.

Fresh Update: IntelliJ IDEA 8.1.1

Tuesday, May 5th, 2009

We’ve just released the fresh IntelliJ IDEA update version 8.1.1

You’re welcome to see what has been fixed and grab the fresh update off the shelf.

See What Has Changed After Update

Tuesday, May 5th, 2009

In Maia, you will be able to use the Ctrl+D shortcut in the update info tab to see which local files were changed after you perform update from repository.