Archive for April, 2009

JSF 2.0 Managed Beans in Maia

Tuesday, April 14th, 2009

Maia supports JSF 2.0 annotated Managed Beans with code completion, rename refactoring, usage search, goto declaration, and the others.

Improved Flex Support

Tuesday, April 14th, 2009

IntelliJ IDEA 8.1 brings you many new and improved Flex support features:

  • New intention actions
  • Improved code editing and generation
  • Better code completion with Flash 10 Generics
  • And more.

We have also created a live demo that shows the advanced IntelliJ IDEA Flex support features in action: smart Flex code completion, Flex code analysis with quick-fixes, Flex refactoring, convenient project navigation and usage search. You can watch it now or download archive for offline viewing.

JBoss Seam jPDL Pageflow Graphical Designer

Thursday, April 9th, 2009

Most of IntelliJ IDEA advanced features (rename refactorings, navigation to source, usage search and the others) are available in JBoss Seam pageflow graphical designer.

Just right-click a node (page) or an edge (transition) to bring up a popup menu where you can select an appropriate action.

Moreover, you can double-click a page node to start in-place editing, create new pages using drag’n'drop and link existing pages together by simply drawing a line from one page to another.
 

Quick and Consistent Renaming of JBoss Seam Components

Wednesday, April 8th, 2009

JBoss Seam components can be referenced from JSP/JSF pages, Seam components.xml, page flow configuration files, string literals anywhere else, etc. What it takes if you want to rename one of them? With IntelliJ IDEA, only a simple press of Shift+F6 to invoke the Rename refactoring:



The component and all references to it will be consistently renamed.

Generating Bean Properties in Spring Contexts

Wednesday, April 8th, 2009

With IntelliJ IDEA you can easily generate multiple properties in your Spring application contexts. Just invoke Generate action by pressing Alt+Insert inside of a bean tag and select properties you want to generate.



IntelliJ IDEA analyzes property types and invokes an appropriate Live Template for each of the properties you selected.

Something More About Generics Folding

Wednesday, April 8th, 2009

Looking back at constructor type parameters folding, you may wonder why don’t we fold another verbose construct with generics — method type parameters like this:

fillMap(Collections.<String, List<Integer>>emptyMap());

In Maia, we will:

Easy Exclusion of Classes

Tuesday, April 7th, 2009

You should already know that you can exclude certain classes from auto-import and code completion in IntelliJ IDEA 8.1. In Maia it will be even easier — you will be able to do it directly from the auto-import popup:



And from completion list, too:

New BlazeDS Support Demo

Tuesday, April 7th, 2009

We’ve created a new IntelliJ IDEA demo: BlazeDS Support. It shows you how to create, run and debug BlazeDS applications with IntelliJ IDEA, and covers a wide variety of features — project configuration, run and deployment configurations, debugger and the others.

Unwrap Method Parameter in Maia

Monday, April 6th, 2009

Now you can use Shift+Ctrl+Del to quickly unwrap a parameter from a method call.
Lets look at the example:

If we have something like this

after unwrapping it will become

Web Beans Project Structure in Maia

Monday, April 6th, 2009

IntelliJ IDEA can help you to analyze and quickly navigate to components in your Web Beans project via dedicated tool window that shows custom annotations grouped by type.

Web Beans Project Structure