이펙터용 VSCode 스니펫 생성
8294 단어 javascriptwebdeveffector
Event
, effect
및 store
는 이펙터를 사용할 때 가장 자주 사용되는 단위입니다. 그래서 간단한 스니펫을 만드는 방법을 보여 드리겠습니다.자신만의 스니펫을 만들고 싶지 않다면 모든 경우에 고급 스니펫과 함께 this cool extension(내 것이 아님)를 사용할 수 있습니다. 스니펫 생성에 대해 자세히 알아보려면 here을 참조하십시오.
이벤트
우선 이벤트 스니펫을 만듭니다.
// 'Code/User/snippets/effector.code-snippets'
"Create event": {
"scope": "javascript",
"prefix": ["event"],
"body": [
"const ${1} = createEvent()",
"${0}"
]
},
위의 예에서:
이벤트 만들기는 스니펫 이름입니다.
이벤트 이름에 하나의 자리 표시자
${1}
를 사용합니다.${0}
는 최종 커서 위치를 나타냅니다.실제로
event
를 입력하고 Tab 키를 누른 다음 이벤트 이름을 쓰고 Tab 키를 누릅니다. 간단하죠?가게
상점에 대한 스니펫은 동일하게 보이지만 기본값을 추가합니다.
"Create store": {
"scope": "javascript",
"prefix": ["store"],
"body": [
"const $${1} = createStore(${2})",
"${0}"
]
}
효과
효과를 위해 두 개의 스니펫을 만듭니다. 하나는 핸들러가 있고 다른 하나는 핸들러가 없습니다.
"Create effect": {
"scope": "javascript",
"prefix": ["effect"],
"body": [
"const ${1}Fx = createEffect()",
"${0}"
]
},
"Create effect with handler": {
"scope": "javascript",
"prefix": ["fx"],
"body": [
"const ${1}Fx = createEffect(${2})",
"${0}"
]
},
효과만 만들려면
effect
를 입력하고 핸들러로 효과를 만들려면 fx
를 입력합니다.견본
또한 이
sample
변형을 매우 자주 사용하기 때문에 clock 및 target과 함께 sample
에 대한 스니펫을 추가하기로 결정했습니다."Create sample": {
"scope": "javascript",
"prefix": ["clock"],
"body": [
"sample({",
"\tclock: ${1},",
"${2:\tsource: ${3},}",
"${4:\tfilter: ${5},}",
"${6:\tfn:(${7}) => ${8},}",
"\ttarget: ${10},",
"})",
"${0}"
]
},
clock
를 입력하고 Tab 키를 누릅니다.이 방법으로 자신을 위한 스니펫을 만들거나 적합한 경우 extension을 사용할 수 있습니다.
Reference
이 문제에 관하여(이펙터용 VSCode 스니펫 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/xsfunc/create-vscode-snippets-for-effector-2lj0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)