公司介绍 产品展示 业务支持 解决方案 文档资料
网站导航 访客留言 技术论坛
     
  产品资料
  业界动态
     
  JAVA技术


首  页 > 文档资料 > JAVA技术  
 
  IntelliJ IDEA 7.0 (Selena) Roadmap

IntelliJ IDEA 6.0已经发布一段时间啦,IntelliJ IDEA 7.0的特性已在规划中,IntelliJ IDEA 7.0的第一个里程碑版本中,将包含以下特性,这个版本将在2007年3月份左右发布,下面让我们看看这些特性:

Performance improvements

  • JSP editing
  • Faster startup and project opening
  • More operations performed in background (Find Usages, cache update etc.)

Refactorings

  • DnD for move class packages in Project View
  • Extract constructor (from another constructor)
  • Move class into other class
  • Inline (inner) class as anonymous
  • Create inner class from usage

Find Usages

  • Faster "Find Usages" for commonly used names using compiler caches
  • "Find usages" navigation (back/forward/history)
  • Background mode
  • Display code context for selected usage

Find in Path

  • Support scopes
  • Find in zipped sources
  • Find in library sources

Debugger

  • Frame/Watches simultaneous view
  • Smart step
  • Show function return value (JDK 1.6)
  • Automatic watches view

New project creation

  • Detection of libraries
  • Detection of JavaEE aspects

Version controls

  • ClearCase integration
  • Create/Apply Patch
  • Shelve Changes (temporarily remove from code and save as patch, then later restore)
  • Showing up-to-date list of recently committed changes for the project in a toolwindow
  • Generic support for offline VCS operations
  • Store per-project mapping of VCS roots to project directories instead of module-based VCS config
  • Autodetect VCS configuration for project

Ant integration

  • Support for ant 1.7 (unified resources: classpaths, filesets, etc.)
  • Redesign of ant toolwindow in order to improve usability of managing huge build scripts
  • Support for AntUnit ([http://ant.apache.org/antlibs/antunit])

Analysis

  • External annotations
  • Link from inspection highlights to inspection description (more obvious)
  • Link to inspection settings page from suppress annotation

JavaME

  • Ant generation
  • Emulators extension support (provide examples)

TC Integration

  • Download full inspection report for browsing in IDEA
  • Apply quickfixes from server
  • Instant highlight of duplicates in editor

Java EE

  • Facets introduction (sub-module project structure), migration of Java EE modules and frameworks supports to facets
  • Spring support
  • Hibernate
  • Database/mapping structure diff for JPA & Hibernate

JavaScript

  • JavaScript documentation support
  • Extract method, inline refactorings

Misc

  • Maven integration
  • TestNG integration
  • Open file(s) in editor by DnD (from project view & external file manager)
  • Silent install

总结: 个人认为Maven、Spring、TestNG、Javascript和TeamCity的集成或提高,将会给开发效率带来极大的提高,如Maven和TestNG的集成可能让更多的人使用这两款工具。当然JSP的性能调整也将给不少Web开发人员带来更高的效率。