VScode Snippet λ§Œλ“€κΈ° πŸ”¨

suhanLeeΒ·2022λ…„ 12μ›” 22일
0
post-thumbnail

1. πŸ‘‰ snippet 파일 생성

1) 파일 메뉴 -> Preferences -> Configure User Snippets

2) μ „μ—­μœΌλ‘œ μ‚¬μš©ν•˜κΈ° μœ„ν•œ New Global Snippets file 선택

λ˜λŠ” ν•΄λ‹Ή ν”„λ‘œμ νŠΈ μ˜μ—­μ—μ„œλ§Œ μ‚¬μš©ν•˜λ €λ©΄ μ•„λž« μ€„μ˜ New Snippets file for '[Project folder name]' 선택

❗ λ²ˆμ™Έ) λ‹¨μΆ•ν‚€λ‘œ snippet μ„€μ • 검색

window 단좕킀 : ctrl + shift + P -> snippet검색

mac 단좕킀 : cmd + shift + P -> snippet검색



2. πŸ‘‰ μŠ€λ‹ˆνŽ« 파일 이름 μž‘μ„±



3. πŸ‘‰ μŠ€λ‹ˆνŽ« μ½”λ“œ μž‘μ„±

{
	"Vanilla js Component": {
		"scope": "javascript,typescript",
		"prefix": "vc",
		"body": [
			"import { Component } from '@/core/core'",
			"",
			"export default class $TM_FILENAME_BASE extends Component{",
			"  constructor(){",
			"    super()",
			"  }",
			"",
			"  render(){",
			"    this.el.innerHTML = /*html*/`",
			"      $1",
			"    `",
			"  }",
			"}"
		],
		"description": "Vanilla js Component κΈ°λ³Έ μƒμ„±μž…λ‹ˆλ‹€."
	},
	"Vanilla js innerHTML": {
		"scope": "javascript,typescript",
		"prefix": "vc-inner",
		"body": [
			"this.el.innerHTML = /*html*/`",
			"  $1",
			"`;",
		],
		"description": "Vanilla js innerHTML μžλ™μ™„μ„±μž…λ‹ˆλ‹€."
	},
	"Vanilla js document": {
		"scope": "javascript,typescript",
		"prefix": "vc-doc",
		"body": [
			"const $1 = document.querySelector('$2')",
			"$3",
		],
		"description": "Vanilla js document μžλ™μ™„μ„±μž…λ‹ˆλ‹€."
	},
	"Vanilla js addEventListener": {
		"scope": "javascript,typescript",
		"prefix": "vc-addevent",
		"body": [
			"this.el.addEventListener('$1', () => {",
			"  $2",
			"})"
		],
		"description": "Vanilla js addEventListener μžλ™μ™„μ„±μž…λ‹ˆλ‹€."
	},
}


4. πŸ‘‰ λ“±λ‘ν•œ μŠ€λ‹ˆνŽ« μ½”λ“œ μžλ™ μ™„μ„± ν…ŒμŠ€νŠΈ βœ…

0개의 λŒ“κΈ€