What is Early Access Program
We at JetBrains believe that making tools for developers should greatly involve listening to developers. Our Early Access Program lets development community closely participate in discussions devoted to IntelliJ IDEA and influence development planning, from early stages onwards.
Early Access Program allows you to try pre-release versions of our software to evaluate features that will be added to the next release.
What is IntelliJ IDEA 12?
IntelliJ IDEA 12 (aka ????) is next major version for IntelliJ IDEA.
Download IntelliJ IDEA 12
Release Notes
Idea core features:
- Bytecode viewer plugin
- Ctrl-E popup redesigned
Frameworks and Technologies
- Spring core
-
- spring model: improved performance, multi-module(dependent) spring projects, mixed configurations (xml-, annotation- based)
- application contexts navigation http://www.screenr.com/zoK8
- Spring Security
- Security-namespace:
- improve autocompletion/navigation support
- support new/updated elements from 3.1 XSD
- improved highlighting for configuration errors/problems
- support OAuth1/2 (M6): XML highlighting, Spring Beans resolving
- JSP Taglib: update completion
- support for referencing properties of (custom) configured UserDetails, Config XML / Taglib
- inject SQL into <jdbc-user-service> “*query” attributes (configurable via IntelliLang --> dialects)
- inject PointcutExpression into <protect-pointcut> "expression"
- move all Spring Security inspections to group "Spring Model -> Spring Security"
- Security-namespace:
- Spring Web Flow
- Features
- update XSDs/DOM to 2.0.3
- add 2.3-config XSD/DOM
- "Create Spring Web Flow": respect Web Flow version (1.0/2.0-XSD)
- update library config to 2.3.1
- icon for *-flow.xml files: http://youtrack.jetbrains.com/issue/DSGN-112
- Structure View for *-flow.xml files w/ icons
- Structure View: show states only (graph-like "main" nodes)
- fix inspections registration (-> XML), move inspections to group "Spring Model -> Spring Web Flow"
- Support SpringEL instead of "plain" EL
- Support OGNL expression parser
- fix broken EL-injection for places with "${...}"
- do not highlight EL-expressions as resolve errors
- update builtin EL variables in flow.xml (p.18ff, ELVariablesCollectorUtils)
- support <binding> bean property resolving http://youtrack.jetbrains.com/issue/IDEA-45654
- support *-state "parent" resolving (parentState#id) http://youtrack.jetbrains.com/issue/IDEA-45286
- fix typing in EL expressions http://youtrack.jetbrains.com/issue/IDEA-22219
- integrate with Spring Security authorities http://youtrack.jetbrains.com/issue/IDEA-70272
- improve completion variants presentation
- provide "Goto Related File" & gutter icons for related *-flow.xml files (<flow> "parent", <subflow-state> "subflow") and <bean-import> "resource"
- provide "Go To Parent" gutter icons for state-elements
- provide "Go To Symbol" for key navigation elements (view-state, end-state, ...)
- JSF: DOM for spring-faces.xsd
- provide support for Compiler->Validation
- Proper view-resolving (Tiles & anything via Spring MVC) http://youtrack.jetbrains.com/issue/IDEA-19647
- View resolving: use "id" if "view" not defined: http://youtrack.jetbrains.com/issue/IDEA-86571
- Designer
- replace "Design" view using Diagram API
- show Graph for all flow.xml-files in selected module
- improve graph presentation & layout, highlight start-state ("link" style, blue bold)
- display subflow in/out edges
- popup graph: do not show details, dependencies, subflow-relations and event-nodes by default
- show/hide dependencies (parent flow(s) and "parent"-relations between states)
- show/hide nodes:
- Sub-Flows: related flow with in/out edges
- "on-..." aka event nodes
- show/hide details for nodes (sub-elements, properties)
- highlight all outgoing paths from selected node
- create /delete states
- create transition between states
- delete edges (transition, parent)
- handle r/o files properly http://youtrack.jetbrains.com/issue/IDEA-47874
- Features
- CDI (JSR-299)
- Extended CDI dependencies diagram: editing, navigation, DnD, etc. (done) - http://www.screenr.com/WKr8 and http://www.screenr.com/9Ar8
- support beans.xml + configuration inspections (done)
- simplify adding CDI in project + actual libraries (done)
- Play! 1.2.4
- navigation to related: Controller Methods <==> Views (http://www.screenr.com/YRA8)
- FastTags support: http://www.screenr.com/uzA8
- list tag implicit variables : http://www.screenr.com/5eK8
- field tag support: http://www.screenr.com/5Nm8
- Interceptor method annotations (@Before, @After, @Finally) : http://www.screenr.com/nXm8
- Hibernate 4.x
- statically type-checked Groovy 2.0
- Application Servers
- Application server run configuration launch is made asynchronous -- IDEA UI will not hang while a run configuration is prepared to launch (all servers)
- Correct deployment status handling of Tomcat integration -- JMX is utilized for the status detection now
- Hot swap workflow is improved -- how swap will not fail after redeployment (all servers)
- TomEE server intergation
Flash/Flex UML diagrams improvements