Choose your edition Intelligent coding Framework-specific
Ultimate Community IntelliJ IDEA understands code and gives you IntelliJ IDEA supports most of the popular
Java, Kotlin, Groovy, Scala relevant suggestions in every context: instant server-side JVM and front-end frameworks. and clever code completion, on-the-fly code Take advantage of the extended coding Android analysis, and reliable refactoring. Enjoy out- assistance for Spring, Java EE, GWT, Grails,
Gradle, Maven, SBT of-the-box support for Java, Kotlin, Groovy, Play, Android, React, AngularJS, and others. Scala, JavaScript, and other languages. Docker
Git, SVN, Mercurial
Perforce
JavaScript, TypeScript
Java EE, Spring, GWT, Vaadin, Play, Grails, Other Frameworks
Database Tools, SQL
Free Free, trial open-source
IntelliJ IDEA Ultimate licensing Productivity boosters Built-in developer tools
Monthly Yearly The coding assistance in IntelliJ IDEA IntelliJ IDEA launches with an is not limited to the editor. Stay productive unbeatable toolset including Version For individual $ 14.90 $ 149/1st year developers $ 119/2nd year when dealing with other aspects as well, control (Git, Mercurial, etc.), build tools $ 89/3rd year such as filling a field, searching over a list (Maven, Gradle, etc.), a powerful debugger,
For companies $ 49.90 $ 499/1st year of elements, accessing a tool window, and test runner and coverage, bytecode viewer, $ 399/2nd year toggling settings. decompiler, database tools, docker, terminal, /3rd year $ 299 and more. For students, teachers, Free and open-source projects
To learn more about special prices and discounts visit: jetbrains.com/idea/buy Capable and Ergonomic
5849 Java* IDE jetbrains.com/idea *Actually, much more than just Java CREATE AND EDIT SEARCH / REPLACE COMPILE AND RUN Basic code completion Ctrl + Space ⌃ Space Search everywhere Double Shift Double⇧ Build project Ctrl + F9 ⌘ F9 Ctrl + Shift + ⌃ ⇧ Find Ctrl + F ⌘ F Run Alt + Shift + F10 ⌃ R NAVIGATION Smart code completion Space Space Replace Ctrl + R ⌘R Debug Alt + Shift + F9 ⌃ D Go to class Ctrl + N ⌘ O Ctrl + Shift + Complete statement ⇧ ⌘ ↵ Next / previous occurrence F3 / Shift + F3 ⌘G/⇧⌘G Go to file Ctrl + Shift + N ⇧⌘ O Enter Find in path Ctrl + Shift + F ⇧ ⌘ F Ctrl + Alt + DEBUGGING Go to symbol ⌥ ⌘ O Parameter info Ctrl + P ⌘ P Shift + N Replace in path Ctrl + Shift + R ⇧ ⌘ R Step over / Step into F8 / F7 F8 / F7 Generate code Alt + Insert ⌘ N Go to line Ctrl + G ⌘ L Smart step into Shift + F7 ⇧ F7 Reformat code Ctrl + Alt + L - ⌥ ⌘ L Go to declaration Ctrl + B ⌘ B USAGE SEARCH Smart step out Shift + F8 ⇧ F8 Extend selection Ctrl + W ⌥ ↑ Go to implementation(s) Ctrl + Alt + B ⌥ ⌘ B Find usages Alt + F7 ⌥ F7 Run to cursor Alt + F9 ⌥ F9 Shrink selection Ctrl + Shift + W ⌥ ↓ Go to type declaration Ctrl + Shift + B ⇧ ⌘ B Find usages in file Ctrl + F7 ⌘ F7 Evaluate expression Alt + F8 ⌥ F8 Show intention actions Alt + Enter ⌥ ↵ Go to super-method / super-class Ctrl + U ⌘ U and quick-fixes Highlight usages in file Ctrl + Shift + F7 ⇧ ⌘ F7 Resume program F9 ⌥ ⌘ R
Go to previous / next method Alt + Up / Down ⌃ ↑ / ⌃ ↓ Quick documentation lookup Ctrl + Q ⌃ J Show usages Ctrl + Alt + F7 ⌥ ⌘ F7 Toggle breakpoint Ctrl + F8 ⌘ F8 Go back to previous tool window F12 F12 External doc Shift + F1 ⇧ F1 View breakpoints Ctrl + Shift + F8 ⇧ ⌘ F8 Go to editor (from tool window) Esc ⎋ Ctrl + ⌘Mouse Alt+ ⌥Mouse Brief info REFACTORING On-demand tooltip for values Mouse hover hover Hide active or last active window Shift + Esc ⇧ ⎋ Mouse hover hover Ctrl + Alt + Refactor this ⌃ T Recent files popup Ctrl + E ⌘ E Context info Alt + Q ⌃ ⇧ Q Shift + T Show descriptions GENERAL Navigate back Ctrl + Alt + Left ⌘ [ Ctrl + F1 ⌘ F1 Copy F5 F5 of error at caret Open corresponding tool window Alt+0 … Alt+9 ⌘ 0 … ⌘ 9 Navigate forward Ctrl + Alt + Right ⌘ ] Move F6 F6 Override methods Ctrl + O ⌃ O Hide all tool windows Ctrl+Shift+F12 ⇧ ⌘ F12 Ctrl + Shift + Safe delete Alt + Delete ⌘ ⌦ Navigate to last edit location ⌘⇧⌨ Bcksp Implement methods Ctrl + I ⌃ I Open settings dialog Ctrl+Alt+S ⌘ , Rename Shift + F6 ⇧ F6 Select current file Surround with… Ctrl + Alt + T ⌥ ⌘ T Open project dialog Ctrl+Alt+ Shift+S ⌘ ; Alt + F1 ⌥ F1 Change signature Ctrl + F6 ⌘ F6 or symbol in any view Optimize imports Ctrl + Alt + O ⌃ ⌥ O Find action Ctrl+Shift+A ⇧ ⌘ A Inline Ctrl + Alt + N ⌥ ⌘ N Open quick definition lookup Ctrl + Shift + I ⌥ Space Auto-indent line(s) Ctrl + Alt + I ⌃ ⌥ I Extract method Ctrl + Alt + M ⌥ ⌘ M Move to code block end / start Ctrl + ] / [ ⌥ ⌘ ] / [ Indent / unindent selected lines Tab / Shift + Tab ⇥ / ⇧ ⇥ Extract variable Ctrl + Alt + V ⌥ ⌘ V File structure popup Ctrl + F12 ⌘ F12 Smart line join Ctrl + Shift + J ⌃ ⇧ J Extract field Ctrl + Alt + F ⌥ ⌘ F Type hierarchy Ctrl + H ⌃ H Smart line split Ctrl + Enter ⌘ ↵ Extract constant Ctrl + Alt + C ⌥ ⌘ C Method hierarchy Ctrl + Shift + H ⌘ ⇧ H Start new line Shift + Enter ⇧↵ Extract parameter Ctrl + Alt + P ⌥ ⌘ P Call hierarchy Ctrl + Alt + H ⌃ ⌥ H Toggle case for word Ctrl + Shift + U ⇧⌘ U Extract functional parameter Shift+ Ctrl+Alt+P ⌥⇧⌘ P Next / previous highlighted error F2 / Shift + F2 F2 / ⇧ F2 at caret or selected block Comment / uncomment Edit / view source F4/Ctrl + Enter F4 / ⌘ ↓ Ctrl + / ⌘ / with line comment Toggle bookmark F11 F3 VCS / LOCAL HISTORY Comment / uncomment Toggle bookmark with mnemonic Ctrl + F11 ⌥ F3 Ctrl + Shift + / ⌘ ⌥ / Commit project to VCS Ctrl + K ⌘ K with block comment Go to numbered bookmark Ctrl+0 … Ctrl+9 ⌃ 0 … ⌃ 9 Push commits Ctrl + Shift + K ⇧ ⌘ K Delete to word end / start Ctrl + Del / Bcksp ⌥ ⌦ / ⌨ Show bookmarks Shift + F11 ⌘ F3 Update project from VCS Ctrl + T ⌘ T Ctrl+ Expand / сollapse all ⇧⌘ + / - Show navigation bar Alt + Home ⌘ ↑ NumPad + / - VCS quick popup Alt + ` ⌃ V jetbrains.com/idea @IntelliJIDEA