Reading a list won't make them stick. ShortcutFoo has you type each shortcut, then brings it back just before you'd forget it.
Editing I
13 shortcuts- ⌘/Comment / uncomment line
- ⌘⌥/Comment / uncomment with block comment
- ⌘⌥LReformat code
- ^⌥IAuto-indent line(s)
- TABIndent selected line
- ⇧TABUnindent selected line
- ⌘⇧VPaste from recent buffers...
- ⌘DDuplicate current line or selected block
- ⌘BACKSPACEDelete line at caret
- ^⇧JSmart line join
- ⌘↵Smart line split
- ⇧↵Start new line
- ⌥BACKSPACEDelete to word start
Editing II
18 shortcuts- ^SPACEBasic code completion
- ^⇧SPACESmart code completion
- ⌘⇧↵Complete statement
- ^JQuick documentation lookup
- ⇧F1External documentation
- ⌘F1Show descriptions of error or warning at caret
- ^NGenerate code
- ^OOverride methods
- ^IImplement methods
- ⌘⌥TSurround with...
- ⌥UPSelect successively increasing code blocks
- ⌥DOWNDecrease current selection to previous state
- ^⇧QContext info
- ⌥↵Show intention actions and quick-fixes
- ^⌥OOptimize imports
- ⌘⇧UToggle case for word at caret or selected block
- ⌘⇧+Expand all
- ⌘⇧_Collapse all
Navigation I
9 shortcuts- ⌘LGo to line
- ⌘OGo to class
- ⌘⇧OGo to file
- ⌘⌥OGo to symbol
- ⌘^UPGo to related header or source file
- ⌘⌥BGo to implementaiton
- ^⇧BGo to type declaration
- ^3Go to bookmark number 3
- ^9Go to bookmark number 9
Navigation II
14 shortcuts- ⌘ERecent files popup
- ⌘⇧BACKSPACENavigate to last edit location
- ⌥F1Select current file or symbol in any view
- ⌘]Move to code block end
- ⌘[Move to code block start
- ^HType hierarchy
- ^⌥HCall hierarchy
- F2Next highlighted error
- ⇧F2Previous highlighted error
- F4Editor source
- ⌘DOWNView source
- F3Toggle bookmark
- ⌥F3Toggle bookmark with mnemonic
- ⌘F3Show bookmarks
Find / Replace
10 shortcuts- ⌘FFind
- ⌘GFind next
- ⌘⇧GFind previous
- ⌘RReplace
- ⌘⇧FFind in path
- ⌘⇧RReplace in path
- ⌥F7Find usages
- ⌘F7Find usages in file
- ⌘⇧F7Highlight usages in file
- ⌘⌥F7Show usages
Compile And Run
6 shortcuts- ⌘F9Build project
- ^⌥RSelect configuration and run
- ^⌥DSelect configuration and debug
- ^RRun
- ^DDebug
- ^⇧RRun context configuration from editor
Refactoring
11 shortcuts- ^TShow all refactorings
- F5Copy refactoring
- F6Move refactoring
- ⇧F6Rename refactoring
- ⌘F6Change signature
- ⌘⌥MExtract method
- ⌘⌥VIntroduce variable
- ⌘⌥PIntroduce parameter
- ⌘⌥EIntroduce property
- ⌘⌥CIntroduce constant
- ⌘⌥IIntroduce instance variable
Debugging
9 shortcuts- F8Step over
- F7Step into
- ⇧F7Smart step into
- ⇧F8Step out
- ⌥F9Run to cursor
- ⌥F8Evaluate expression
- ⌘⌥RResume program
- ⌘F8Toggle breakpoint
- ⌘⇧F8View breakpoints
Other
4 shortcuts- ⌘KCommit project to VCS
- ⌥⇧CView recent changes
- ^VVCS quick popup
- ⌘⌥JSurround with live template
Achievement unlocked