Originally a fork of VSCode-Svelte-Snippets. WIP!
Contributions are welcome!
Original (outdated) README below.
Visual Studio Code Extension that adds Svelte 3 snippets to your favorite IDE.
All code snippets are based on and follow the official Svelte documentation.
Type part of a snippet, press Enter, and the snippet unfolds.
Contributions are welcome! See Contribution Guidelines to get started.
| Prefix | Description | 
|---|---|
| s- | Svelte Snippets | 
| Prefix | Description | 
|---|---|
| s-component-format | add a script to your svelte file | 
| s-script | add a script to your svelte file | 
| s-script-context | add a script with context="module" to your svelte file | 
| s-style | add styles to your svelte file | 
| s-expression | basic expression | 
| s-expression-html | html content expression | 
| s-expression-debug | html content expression | 
| s-if-block | if block | 
| s-if-else-block | if else block | 
| s-else-block | else block | 
| s-if-else-if-block | if else if block | 
| s-else-if-block | else if block | 
| s-each-block | each block | 
| s-each-else-block | each else block | 
| s-each-index-block | each index block | 
| s-each-key-block | each index block | 
| s-each-index-key-block | each index key block | 
| s-await-then-block | await then block | 
| s-then-block | then block | 
| s-await-short-block | await short block | 
| s-await-catch-block | await catch block | 
| s-catch-block | catch block | 
| s-on-event | on event | 
| s-on-event-foward | on event foward | 
| s-on-event-modifiers | on event w/ modifiers | 
| s-on-event-inline | on event inline | 
| s-modifier | modifier | 
| s-bind | bind property | 
| s-bind-property | bind property | 
| s-bind-video | bind property | 
| s-bind-block-level | bind property | 
| s-bind-group | bind group | 
| s-bind-this | bind this | 
| s-class | class | 
| s-class-short | class shorthand | 
| s-use | use action | 
| s-use-parameters | use action w/ parameters | 
| s-transition | transition | 
| s-transition-params | transition-params | 
| s-transition-events | transition-events | 
| s-transition-local | transition local | 
| s-transition-all | transition | 
| s-animate | animate | 
| s-slot | slot | 
| s-slot-name | slot w/ name | 
| s-slot-prop | slot w/ prop | 
| s-self | svelte:self | 
| s-self-prop | svelte:self | 
| s-component | svelte:component | 
| s-window | svelte:window | 
| s-window-bind | svelte:window bind properties | 
| s-body | svelte:body | 
| s-head | svelte:head | 
| s-options | svelte:options | 
| Prefix | Description | 
|---|---|
| s-create-component | svelte create component | 
| s-reactive-statement | reactive statement | 
| s-reactive-block | reactive block | 
| s-action | action function | 
| s-action-parameters | action function | 
| s-action-update | action w/ update function | 
| s-lifecycle-mount | onMount lifecycle function | 
| s-lifecycle-before-update | beforeUpdate lifecycle function | 
| s-lifecycle-after-update | afterUpdate lifecycle function | 
| s-lifecycle-destroy | onDestroy lifecycle function | 
| s-tick | svelte tick function | 
| s-set-content | svelte setContext | 
| s-get-content | svelte getContext | 
| s-dispatch | svelte dispatch | 
| s-dispatch-event | svelte dispatch event | 
| s-writeable | svelte writeable | 
| s-writeable-set | svelte writeable w/ set function | 
| s-readable | svelte readable (set function required) | 
| s-derived | svelte derived store | 
| s-derived-multiple | svelte derived store | 
| s-derived-set | svelte derived store | 
| s-derived-multiple-set | svelte derived store | 
| s-store-get-value | svelte get value from store | 
| s-component-set | svelte component api $set | 
| s-component-on | svelte component api $on | 
| s-component-destroy | svelte component api $destroy | 
| s-render-component | svelte render component | 
| s-tweened | svelte create tweened store | 
| s-spring | svelte create spring store | 
| s-register | svelte register | 
| Prefix | Description | 
|---|---|
| s-global-style | add global styles to your style tag |