Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>RG Vue SnippetsNew to Visual Studio Code? Get it now.
RG Vue Snippets

RG Vue Snippets

Ryan Grosso

|
318 installs
| (2) | Free
Vue code snippets
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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>
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft