Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

IntelliJ IDEA - Gems you can find inside

1,097 views

Published on

This is an opinionated very short list of features that I find useful or interesting in IntelliJ up to version 14.1.

Published in: Software
  • Be the first to comment

  • Be the first to like this

IntelliJ IDEA - Gems you can find inside

  1. 1. Introduction • This is an opinionated very short list of features that I find useful or interesting • Some of them were introduced recently hence I believe there is some chance that you don’t know all the stuff yet… • I was using Eclipse for many years and started to use IntelliJ IDEA two years ago… I’ve never really looked back :)
  2. 2. How to learn about features in any app
  3. 3. How to learn about useful features? • Find a list/cheatsheet with most important shortcuts – Keymap for Windows or go to the main menu and choose Help | Default Keymap Reference – Keyboard Shortcuts You Cannot Miss • Visit the product main page and features page • Use Tip of the Day
  4. 4. Even more for self learners • Quick Start Guide • Productivity Tips • What’s New • Key Promoter Plugin – Shows to user how easy he can make same action using only keyboard (menus and toolbar button mouse clicks initiate shortcut display) • Video Tutorials • JetBrains TV • Help > Productivity Guide
  5. 5. Find that command • Ctrl + Shift + A – Finds commands, settings – Shows you a keyboard shortcut too
  6. 6. Crafting the code
  7. 7. Smart Suggestions
  8. 8. Templates
  9. 9. Postfix Notation
  10. 10. Scratch files
  11. 11. Distraction Free Mode • No toolbars; no tool windows; no editor tabs; the code is center-aligned • To turn it on, click View → Enter Distraction Free Mode. • Similar to Presentation Mode – But better for coding • Available in 14.1
  12. 12. Refactoring
  13. 13. All Sorts Of Refactorings
  14. 14. Java 8 Inspections
  15. 15. Multiple Selections
  16. 16. Navigating in the code
  17. 17. Open File • Open Class via Ctrl+N • Open File via Ctrl+Shift+N • Open Symbol via Ctrl+Alt+Shift+N • Shift, Shift – Search everything – files, classes, symbols • Recently Opened Files via Ctrl+E • Recently Changed Files via Ctrl+Shift+E
  18. 18. Navigate • to line number via Ctrl+G • to Declaration via Ctrl+B • to super method via Ctrl+U • to implementation via Ctrl+Alt+B • to last edit location via Ctrl+Shift+Backspace • to the next error or warning via F2 • to a related unit test via via Ctrl+Shift+T
  19. 19. Code Analysis • Find Usage of the Members via Alt+F7 • Show Usages via Ctrl+Alt+F7
  20. 20. Running & Debugging
  21. 21. Inline Debugger
  22. 22. Chronon Debugger
  23. 23. Built-In Decompiler for Java
  24. 24. Tools & Misc.
  25. 25. Terminal / SSH Console • Terminal – Press Alt+F12 to view terminal window – You can change from cmd to cygwin/bash or Git Bash • SSH Console – Tools > Start SSH session..
  26. 26. Database Tools
  27. 27. External Tools • Go to Settings > External Tools, add a new tool • Open File in GVim (if IdeaVim is not enough) Program: c:Program Files (x86)Vimvim71gvim.exe Parameters: "+call cursor($LineNumber$,$ColumnNumber$)" "$FilePath$" Working directory: $FileDir$ • Open File in TotalCommander Program: c:Program Files (x86)totalcmdTOTALCMD.EXE Parameters: /T $FilePath$ Working directory: $FileDir$
  28. 28. Q&A ?

×