I want to use code snippets in VSCode. But when I type, for example, for
in javascript file, the Intellisense doesn\'t suggest snippet \"for-loop\" - I need to manu
Setting editor.snippetSuggestions
to top
only works for certain snippets: for
but not foreach
. With top
, the snippet does appear higher in the completion list, but for some reason the keyword version is what is highlighted, with the snippet option scrolled out of view (and the scrollbar quickly fades, giving the impression there's nothing hidden)
The editor.tabCompletion
to true
approach works for both for
and foreach
.
There is one more way to deal with this issue by setting "editor.tabCompletion": true, that way whenever there is a snnipet available it will use it automatically without even opening the list by using tab twice.
more info: https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense
Now that VS Code mostly abstracted away the settings.json
file, you can do the instructions shown by Kavu, with this bonus tip:
go to Preferences > Settings
find the Search settings
text input, at the top
type in "snippet"
The setting should be at the top of the result set:
You need to use editor.snippetSuggestions
config option with "top"
value. Please, see Customizing IntelliSense article for more tips and tricks.