<<

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 -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, ,

Gradle, Maven, of-the-box support for Java, Kotlin, Groovy, Play, Android, React, AngularJS, and others. Scala, JavaScript, and other languages. Docker

Git, SVN,

Perforce

JavaScript, TypeScript

Java EE, Spring, GWT, , 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 (, Mercurial, etc.), tools $ 89/3rd year such as filling a field, searching over a list (Maven, Gradle, etc.), a powerful ,

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, 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: .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 ⌃ 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 / method Alt + Up / Down ⌃ ↑ / ⌃ ↓ Quick documentation lookup Ctrl + Q ⌃ J Show usages Ctrl + Alt + F7 ⌥ ⌘ F7 Toggle Ctrl + F8 ⌘ F8 Go back to previous tool window F12 F12 External doc Shift + F1 ⇧ F1 View 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 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 + / ⌘ ⌥ / 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