반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 기술면접
- tech interview
- 리액트
- Node.js Express
- 자바 면접
- 아톰에디터
- 맥북 팁
- 맥북 필수 앱
- 자바 인터뷰
- Java tech interview
- 백준 알고리즘
- 백준 단계별로 풀어보기
- AtomEditor
- mysql
- 백준
- jsx 문법
- 자바 영어면접
- 알고리즘
- React props
- React
- 맥북 유용한 앱
- react jsx
- 생활코딩
- 맥북 초보
- react state
- Express middleware
- node.js
- 맥북 사용법
- 자바 개발자
- 자바 기술면접
Archives
- Today
- Total
song.log
[VSCode] User Snippets 설정 & 사용법 본문
반응형
1. User Snippets이란?
코딩을 할 때 반복적으로 작성해야하는 코드들이 분명히 있다. 이 반복되는 틀을 간편하게 불러오기 위한 기능이 User Snippets이다.
VSCode에서 리액트의 컴포넌트 코드를 만들어주는 React Snippets Extension이라는 기능도 있지만, 단축어들을 파악해야하기 때문에 따로 User Snippets을 이용하여 전체 틀을 한꺼번에 불러와 약간의 수정을 해서 코딩할 수 있도록 하려 한다.
2. User Snippets 설정
File > Preference > User Snippets
User Snippets를 클릭하면 새로 User Snippets를 만들어서 모든 영역에서 사용하도록 하는 방식과 현재 프로젝트에서 사용할 파일을 생성할 수 있도록 선택권이 주어짐.
그 중 전역에서 사용할 수 있도록 New Global Snippets file 선택하고 snippet의 이름을 설정해준다.
설정한 이름을 입력하고 엔터를 누르면 아래와 같은 파일이 생성되고 주석으로 스니펫을 설정할 수 있는 예시를 보여준다.
예시를 풀어서 설명하자면, 아래와 같은 형태이다.
{
"스니펫 이름": {
"scope": "사용 언어",
"prefix": "스니펫을 선택할 때 사용되는 약어",
"body": [
"내용 1",
"내용 2",
"한 줄에 하나씩"
],
"description": "스니핏의 설명"
}
}
리액트 컴포넌트를 새로 생성할 때 반복되는 부분을 상용구화 한 예시
{
"react-component-frame": {
"scope": "javascript",
"prefix": "rcf",
"body": [
"import React, { Component } from 'react';",
"import PropTypes from 'prop-types';",
"",
"const propTypes = {",
"",
"};",
"const defaultProps = {",
"",
"};",
"",
"class App extends Component {",
"",
" constructor(props){",
" super(props);",
" }",
" render(){",
" return(",
" <div>my Component</div>",
" );",
" }",
"}",
"",
"App.propTypes = propTypes;",
"App.defaultProps = defaultProps;",
"",
"export default App;"
],
"description": "this is basic react-component-frame"
}
}
3. User Snippets 사용 방법
자신이 정한 약어를 작성하면 작성한 User Snippets가 슬며시 보인다.
여기서 Tab키를 누르면 코드가 작성된다.
반응형
'DevLog > Others' 카테고리의 다른 글
[Tomcat오류] 톰켓이 제대로 종료되지 않았을 때, 특정 포트 강제 종료 시키기 (0) | 2021.06.03 |
---|---|
[IntelliJ] 인텔리제이 학생인증 무료 다운로드 / 설치 방법 (0) | 2020.12.14 |
[AWS - Educate ] 회원가입 하는 방법 , 혜택 (0) | 2019.12.25 |
[PowerShell] VSCode 터미널 오류 : 이 시스템에서 스크립트를 실행할 수 없으므로 ~ .ps1 파일을 로드할 수 없습니다 (24) | 2019.12.23 |
[Atom] Plug-in/Package 추가 및 활용 방법 (Emmet / Script) (0) | 2019.12.17 |
Comments