vscode user snippet 스니펫 사용하기


user snippet이란

스니펫이란 재사용 가능한 소스 코드를 의미한다. 즉, 자주 쓰는 코드를 저장해두고, 필요할 때마다 별칭을 통해 불러올 수 있다.

user snippet 만들기

File > Preferences > User snippet new snippet 로컬에서만 쓸거면 New Global Snippets file...
계정에서 사용할거면 New Snippet file for 계정... 을 눌러서 새 스니펫을 만들수있다.

snippet templete

자주사용하는 코드내용을 작성해서 저장해놓으면 되는데,
placeholder 를 지정해서 작성해야하는 부분에 자동으로 커서를 이동하게할수있다. 예를들면 나는 github io 포스팅 마크다운언어의 헤더부분을 스닛페화해놨는데

{
	"File Header": {
		"prefix": "header",
		"description": "Output a file header with the file name and date",
		"body": [
			"---",
			"title: ${1:title:Enter title}",
			"date: $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
			"categories: ${2:categories:Enter categories}",
			"tags: ${3:tags:Enter tags}",
			"sidebar:",
			" nav: \"categories\"",
			"toc: true",
			"toc_label: \"List\"",
			"toc_icon: \"list\"",
			"---"
		]
	}
}

${1:title:Enter title} 이런식으로 지정해놓은 placeholder에 자동으로 커서가 지정되어
해당부분을 자동으로 채우게 만든다.
위와같이 여러개의 placeholder가 있으면 tab 키로 이동하며 빠르게 작성할 수 있다.

또한 내가 지정해놓은 $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND" 부분처럼 자동으로 컴퓨터의 시간을 불러올 수도 있다.

사용방법

작성한 스니펫을 저장하면, vscode에서 ctrl+space를 누르고 prefix를 입력하면 스니펫이 자동완성으로 뜬다.
해당 스니펫을 선택하면 내가 body에 작성했던 내용이 적용되서 나타나게된다!




© 2020. by berrrrr

Powered by berrrrr