1. π snippet νμΌ μμ±
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. π λ±λ‘ν μ€λν« μ½λ μλ μμ± ν
μ€νΈ β