RG Vue Snippets
This extension is a Vue 3 Snippets extension for Visual Studio Code. 
Snippets
There are three sets of snippets available for Vue, Vue JavaScript and Vue Template. 
Vue Templates
| Prefix | 
Snippet Content | 
 
| vss | 
Vue Script Setup | 
 
| vs | 
Vue Setup | 
 
| vsn | 
Vue Setup named | 
 
| ts-vss | 
TypeScript Vue Script Setup | 
 
| ts-vs | 
TypeScript Vue Setup | 
 
| ts-vsn | 
TypeScript Vue Setup named | 
 
| style | 
Style tag SCSS and scoped | 
 
| stylelang | 
Style tag custom lang and scoped | 
 
| script | 
Script element with export default | 
 
| scriptsetup | 
Script setup element | 
 
| ts-scriptsetup | 
TypeScript Script setup element | 
 
| scriptname | 
Script element with export default named | 
 
| template | 
Vue template element | 
 
 
Vue JavaScript/TypeScript
| Prefix | 
Snippet Content | 
 
| ifv | 
Import from Vue | 
 
| reactive | 
const foo = reactive({}); | 
 
| ref | 
const foo = ref({}); | 
 
| computed | 
const foo = computed(() => {}); | 
 
| watch | 
watch(foo, () => {}); | 
 
| watchfull | 
watch(foo, (newValue, prevValue) => {}); | 
 
| setup | 
setup() { } | 
 
| vimport | 
import ComponentName from "@/components/ComponentName.vue"; | 
 
| onBeforeMount | 
onBeforeMount(() => {}); | 
 
| onMounted | 
onMounted(() => {}); | 
 
| onBeforeUpdate | 
onBeforeUpdate(() => {}); | 
 
| onUpdated | 
onUpdated(() => {}); | 
 
| onBeforeUnmount | 
onBeforeUnmount(() => {}); | 
 
| onUnmounted | 
onUnmounted(() => {}); | 
 
| onErrorCaptured | 
onErrorCaptured(() => {}); | 
 
| onRenderTracked | 
onRenderTracked(() => {}); | 
 
| onRenderTriggered | 
onRenderTriggered(() => {}); | 
 
| defineProps | 
const props = defineProps({}); | 
 
| defineEmits | 
const emit = defineEmits([]); | 
 
| defineExpose | 
defineExpose({}); | 
 
 
Vue JavaScript
| Prefix | 
Snippet Content | 
 
| defineProps | 
const props = defineProps({}); | 
 
| defineEmits | 
const emit = defineEmits([]); | 
 
 
Vue TypeScript
| Prefix | 
Snippet Content | 
 
| defineProps | 
const props = defineProps<>(); | 
 
| defineEmits | 
const emit = defineEmits<>(); | 
 
 
Vue Template
| Prefix | 
Snippet Content | 
 
| v-for | 
v-for="(item) in items" :key="index" | 
 
| v-for-i | 
v-for="(item, index) in items" :key="index" | 
 
| v-if | 
v-if="condition" | 
 
| v-if-el | 
v-else-if="condition" | 
 
| v-el | 
v-else | 
 
| component | 
<component :is="componentId" /> | 
 
| routerlink | 
<router-link> </router-link> | 
 
| routerlinkto | 
<router-link to=" "> </router-link> | 
 
 
 |  |