Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Favorite IntelliJ shortcuts

Favorite IntelliJ shortcuts

Alexey Novakov

September 01, 2016
Tweet

More Decks by Alexey Novakov

Other Decks in Programming

Transcript

  1. Favorite IntelliJ
    shortcuts, templates, settings,
    preferences
    Alexey Novakov, Gustav Karlsson
    DevMeetup 360T

    View Slide

  2. Shortcuts
    We use daily

    View Slide

  3. Generate Code
    Alt + Ins (Mac: Ctrl + N)

    View Slide

  4. Run Optimization
    Alt + Enter

    View Slide

  5. Safe Delete
    Alt + Del
    (Mac: Ctrl + Fn + Del)

    View Slide

  6. Find any Command or Option
    Ctrl+ Shift + A
    (Mac: CMD+ Shift + A)

    View Slide

  7. Extract Method, Field, Variable,
    Constant, Parameter
    Ctrl+ Alt + M / F / V / C / P

    View Slide

  8. Rename any Method, Reference, Class,
    Package
    Shift+ F6
    (Mac: + Fn)

    View Slide

  9. Optimize Imports
    Ctrl + Shift + O
    (Mac: Alt + CMD + O)

    View Slide

  10. Code Formatting
    Ctrl + Alt + L
    (Mac: Alt + CMD + L)

    View Slide

  11. Pull Members Up / Down
    via Ctrl + Shift + A

    View Slide

  12. Run Configuration
    Ctrl + Shift + F10 or F9 to Debug

    View Slide

  13. Hot Swap of Classes
    Ctrl + Shift + F9
    (Mac: CMD + Fn + F9)

    View Slide

  14. Pull & Push Changes
    Ctrl + T & K

    View Slide

  15. Revert Changes
    Ctrl + Alt + Z
    (Mac: CMD + Alt + Z)

    View Slide

  16. Compare two files in the tree
    Ctrl + D

    View Slide

  17. Live templates

    View Slide

  18. System.out.println
    sout

    View Slide

  19. for loop with index
    fori
    for (int i = 0; i < _ ; i++) {
    }

    View Slide

  20. for each loop
    iter
    List quantities = distributeQuantity(executeOrder.quantity);
    for (Integer quantity : quantities) {
    }

    View Slide

  21. public static final modifiers
    psf
    public static final

    View Slide

  22. main method
    psvm
    public static void main(String[] args) {
    }

    View Slide

  23. Plugins

    View Slide

  24. GenerateSerialVersionUID
    private static final long serialVersionUID = -8258293264975874325L;

    View Slide

  25. Key promoter
    Analyzes your mouse
    clicks and shows Shortcut
    for the same action

    View Slide

  26. Misc.

    View Slide

  27. Scratch file
    Tools -> New Scratch File or
    Ctrl+Shift+Alt+Insert
    Useful to experiment with some code snippet

    View Slide

  28. Shelve Changes
    Quite similar to
    Git Stash, but
    Shelve is kept in
    IntelliJ

    View Slide