This part describes the various techniques that enable you to speed up the editing process. These techniques include:
- Basic code completion on ⌃Space or ⌃Space⌃Space or ⌃Space⌃Space or ⌃Space^ Space, ⌃Space or ⌃Space⌥ Slash, ⌥/ or ⌥/.
- Type completion on ⌃⇧Space or ⌃⇧Space⌃⇧Space or ⌃⇧Space⌥⇧Space or ⌥⇧Space⇧ ⌥ Space, ⌥⇧Space or ⌥⇧Space^ ⇧ Space, ^ ⌥ Slash, ⌃⇧Space, ⌃⌥/, ⌃⇧Space or ⌃⌥/.
- Completing punctuation on ⏎ or ⏎⏎ or ⏎⏎ or ⏎Enter, ⏎ or ⏎Enter, ^ M, ⏎, ⌃M, ⏎ or ⌃M.
- Completing statements with smart ⏎ or ⏎⏎ or ⏎⏎ or ⏎Enter, ⏎ or ⏎Enter, ^ M, ⏎, ⌃M, ⏎ or ⌃M.
- Completing paths in the Select Path dialog.
- Expanding words with ⌥/ or ⌥/⌥/ or ⌥/⌃. or ⌃.⌥ Slash, ⌥/ or ⌥/⌥ Slash, ⌥/ or ⌥/.
- Negating expressions with an exclamation mark.
- Various tips and tricks on using the suggestion lists that appear on invoking code completion.
All types of code completion offered by IntelliJ IDEA support "CamelHumps" and "Middle Matching". It means that you can either complete any item by entering only its uppercase characters, or start typing any part of an item.
All completion results are ranged and ordered by relevance considering the caret position and surrounding code.