Skip to content

BacLuc/jetbrains-showcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tips and tricks for JetBrains products

scs logo text

This repo shows some of the capabilities of the different JetBrains products. Many of them work for all of them, some are only available for certain products.

To jump directly to places where you can use the feature, AsciiDoc include macros are used.
For that to work well, you need the AsciiDoc Plugin.
Then you can use Ctrl+click (or Command+Click) to jump to the tag.

To use JetBrains products, you don’t need to know all the shortcuts. But one shortcut to start would be good: Shift + Shift opens the search all box, where you can search in the actions, symbols, files etc. Then, you can type the action you want to execute, and execute the action with enter.

To know what you may want to optimize you can use the "Productivity Guide".

find action my productivity
my productivity

View Modes

  1. Full screen mode

  2. Distraction free mode

  3. Presentation mode

  4. Zen mode

  5. Compact mode

Navigation

  1. Jump to File/Class/Symbol

    Use Shift+Shift

  2. Open Recent Files

    Use action "Recent Files" or press Ctrl+E

Analyze code

  1. Analyze variable

  2. Analyze parameter

  3. Show context info

  4. Go to Declaration

  5. Go to Usages

  6. Go to test (or create test)

  7. File Structure

  8. Type Hierarchy

  9. Method Hierarchy

  10. Call Hierarchy (Ctrl + alt + H)

  11. Compare with clipboard

    Compare

with

  1. Open blank diff window

    Use the action "Open blank diff window" And diff the following 2 files:

  2. Go to Line

    Use action "Go to Line:Column" or press Ctrl+G

Code Editing

  1. Show Context Actions

  2. Paste from History

    Use the action "Paste from History" to paste or press Ctrl + Shift + V

  3. Introduce (Extract) variable

  4. Introduce (Extract) field

  5. Introduce (Extract) constant

  6. Extract method

  7. Introduce (Extract) Parameter

  8. Extract delegate

  9. Inline (Constant, Field, Variable, Method)

    The inverse of the Extract and Introduce actions above. Use the action "Inline…​" and the IDE will guess what you want to inline.

  10. Complete Statement

  11. Generate

  12. Override Methods

    Shortcut for "Generate" when overriding methods.

  13. Implement Methods

    Shortcut for "Generate" when overriding methods.

  14. Extend Selection

  15. Unwrap/Remove

  16. Safe Delete

  17. Save as live template

  18. Insert live template

  19. Surround with live template

  20. Comment with line comment

  21. Comment with block comment

  22. Auto format

  23. Refactor this

  24. Change Signature

  25. Rename

Run/Debug

  1. Run Shift + f10

  2. Debug Shift + f9

  3. Run run configuration (alt + shift + f10)

  4. Debugging process

Version Control

  1. Compare with branch

  2. Compare with local

  3. Compare with branch

  4. Branches

  5. Reword F2

  6. Window Management Version control grouping Window to bottom

Database Tool

HTTP Request Client

Organisation

  1. Task Management

  2. Create Scratch

  3. Create Scratch Buffer

  4. Show Scratch Files

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages