IDE offers options like bookmarks mechanism allowing for quickly switch between open files, automatic code completion, and syntax, system to easily analyze code, a variety of tools for servers, integration with services designed for project management including Git, GitHub, Subversion, Mercurial, Team Foundation Server, Visual SourceSafe or CVS and more. There was also a built-in graphical editor to create GUI via drag and drop components.
Using IntelliJ IDEA Ultimate Edition you can create various kinds of applications and games for Android, web platforms, mobile phones, tablets, and TV. IDE allows you to check the appearance and behavior of the application interface testing different screen resolutions and orientations without the need to build the entire project. The built-in Android emulator can be used to see instantly how your app will look on selected resolutions or devices.
IntelliJ IDEA Ultimate Edition also supports frameworks such as Spring Framework (Core MVC Webflow, Web Service, Data, Security, Integration, Roo, etc.), Java EE (Servlets, JSP, JSF, Web Services, CDI, Bean Validation), JPA, Hibernate (Completion, Navigation, refactorings, Queries, Diagrams), GWT (Google Web Toolkit), Vaadin, Grails Play Framework (Play 1.x and 2.x Play), JBoss Seam, Struts (Struts 1.x and Struts 2.x), Griffon, AspectJ, Thymeleaf, Tapestry Sass, LESS, Stylus, Compass Rails, RubyMotion ,. Node.js, Django and Adobe Flex, AIR (including AIR Mobile for iOS and Android).