Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Favorite IntelliJ shortcuts
Search
Alexey Novakov
September 01, 2016
Programming
0
51
Favorite IntelliJ shortcuts
Alexey Novakov
September 01, 2016
Tweet
Share
More Decks by Alexey Novakov
See All by Alexey Novakov
Особенности разработки Flink джобов на Scala
alexeyn
0
17
Streamhouse Architecture with Flink and Paimon
alexeyn
0
240
Flink Forward 2023: State of Scala API in Apache Flink
alexeyn
0
140
State of Scala API in Apache Flink
alexeyn
0
390
Deployment of Streaming Application with Ververica Platform on Kubernetes
alexeyn
0
210
Rapid Deployment with Apache Flink and Ververica Platform
alexeyn
0
130
Scalacon 2021 - Deep Learning in Scala
alexeyn
0
93
AWS Airflow and EMR
alexeyn
0
100
EMR Data Ingestion with Apache Hudi
alexeyn
0
39
Other Decks in Programming
See All in Programming
Herb to ReActionView: A New Foundation for the View Layer @ San Francisco Ruby Conference 2025
marcoroth
0
190
DartASTとその活用
sotaatos
2
150
レイトレZ世代に捧ぐ、今からレイトレを始めるための小径
ichi_raven
0
460
Module Harmony
petamoriken
2
550
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
1.5k
AIエージェントでのJava開発がはかどるMCPをAIを使って開発してみた / java mcp for jjug
kishida
4
770
乱雑なコードの整理から学ぶ設計の初歩
masuda220
PRO
32
14k
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
2
450
Evolving NEWT’s TypeScript Backend for the AI-Driven Era
xpromx
0
180
Vueで学ぶデータ構造入門 リンクリストとキューでリアクティビティを捉える / Vue Data Structures: Linked Lists and Queues for Reactivity
konkarin
1
340
CloudflareのSandbox SDKを試してみた
syumai
0
180
Doc Translate - LLMを活用したコードドキュメント自動翻訳VSCode拡張機能
eycjur
0
110
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Code Review Best Practice
trishagee
72
19k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
118
20k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Designing Experiences People Love
moore
142
24k
Producing Creativity
orderedlist
PRO
348
40k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6.1k
For a Future-Friendly Web
brad_frost
180
10k
Scaling GitHub
holman
464
140k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Transcript
Favorite IntelliJ shortcuts, templates, settings, preferences Alexey Novakov, Gustav Karlsson
DevMeetup 360T
Shortcuts We use daily
Generate Code Alt + Ins (Mac: Ctrl + N)
Run Optimization Alt + Enter
Safe Delete Alt + Del (Mac: Ctrl + Fn +
Del)
Find any Command or Option Ctrl+ Shift + A (Mac:
CMD+ Shift + A)
Extract Method, Field, Variable, Constant, Parameter Ctrl+ Alt + M
/ F / V / C / P
Rename any Method, Reference, Class, Package Shift+ F6 (Mac: +
Fn)
Optimize Imports Ctrl + Shift + O (Mac: Alt +
CMD + O)
Code Formatting Ctrl + Alt + L (Mac: Alt +
CMD + L)
Pull Members Up / Down via Ctrl + Shift +
A
Run Configuration Ctrl + Shift + F10 or F9 to
Debug
Hot Swap of Classes Ctrl + Shift + F9 (Mac:
CMD + Fn + F9)
Pull & Push Changes Ctrl + T & K
Revert Changes Ctrl + Alt + Z (Mac: CMD +
Alt + Z)
Compare two files in the tree Ctrl + D
Live templates <abbreviations + TAB>
System.out.println sout
for loop with index fori for (int i = 0;
i < _ ; i++) { }
for each loop iter List<Integer> quantities = distributeQuantity(executeOrder.quantity); for (Integer
quantity : quantities) { }
public static final modifiers psf public static final
main method psvm public static void main(String[] args) { }
Plugins
GenerateSerialVersionUID private static final long serialVersionUID = -8258293264975874325L;
Key promoter Analyzes your mouse clicks and shows Shortcut for
the same action
Misc.
Scratch file Tools -> New Scratch File or Ctrl+Shift+Alt+Insert Useful
to experiment with some code snippet
Shelve Changes Quite similar to Git Stash, but Shelve is
kept in IntelliJ