Skip to content

Latest commit

 

History

History
161 lines (124 loc) · 2.75 KB

index.md

File metadata and controls

161 lines (124 loc) · 2.75 KB

title: Intellij Master author: name: "Thomas Queste" url: "tomsquest.com" email: "[email protected]" twitter: "@ThomasQueste" output: index.html style: index.css controls: false

Intellij Master

Goals

  • Master the Keyboard
  • Master the Editor
  • Master the Settings
  • Master the Plugins --

Keyboard

  • 1 correct answer = 1 point
  • Top 3 players win a yoyo
  • 1 random player wins a yoyo
  • Stickers for the others --

Tips

  • Make a list of shortcuts for later -- --

Ready ?

Editor

--

Postfix Completion

Live template

Ctrl+J

Multi-Cursors

Alt+J, Alt+Shift+J, Ctrl+Alt+Shift+J, Ctrl+Ctrl+Up/Down

Replace instead of insert

Use Tab instead of Enter

Smart Completion

Ctrl+Shift+Space

Smart Enter

Ctrl+Shift+Enter

Semantic highlighting

Settings → Editor → Colors & Fonts → Language Defaults → Semantic highlighting

Structural Search & Replace

Examples

Settings → Editor → Colors & Fonts → Language Defaults → Semantic highlighting

Command line launcher

Tools → Create command line launcher

Auto-test

Annoying: lose focus on syntax error

Multi Find tabs

Zen-Coding/Emmet

div>ul>li 

<div>
    <ul>
        <li></li>
    </ul>
</div>

--

Settings

--

Coverage colors

Format GIT commits

  • Commit subjet: 50 chars
  • Commit body: wrap at 72 chars
  • Empty line between subject and body --

GIT SSH agent

Plugins

--

Useful

  • Key Promoter: for learning
  • Shifter: change visibility, inc/decr numbers, dates...
  • Log support 2: brings logger inspection, eg. forgotten param in log.info("foo: {}") --

Trying

  • Acejump: Jump Around!
  • Sonar Lint: becoz errors --

Final thoughts

  • Qwerty > Azerty
  • Touch type --

Thanks

Thanks to Varvara from Jetbrains for the gifts