• Feed
  • Explore
  • Ranking
/
/
    vscode

    [vscode] snippet 만들어서 사용하기

    코드 치는 양을 최대한으로 줄이고싶다..
    도
    도디
    2024.07.31
    ·
    3 min read

    스니펫 설정하는 곳 찾아가기

    1. command + p 로 파일 검색창 열기

    2. >snippet 입력하기

    until-1160
    1. Snippets: Configure User Snippets 선택하기

    until-1161
    1. 스니펫을 사용할 환경을 선택해주면 된다. 나는 typescriptreact.json 을 선택

      확인해보면 Print to console 이름으로 된 예시가 있다. 그걸 참고해서 이제 나만의 스니펫을 만들어보자.

    스니펫 생성하기

      {
    
      "nextjs) functional component": {
      	"prefix": "rfc",
      	"body": [
      		"export default function ${TM_FILENAME_BASE}() {",
          " return <div> ${TM_FILENAME_BASE} component! </div>",
          "}"
      	],
      	"description": "nextjs) functional component"
      }
    }
    
    

    아주 자주 사용하는 rfc 스니펫을 내 입맛에 맞게 살짝 고쳐주었다.

    참고로 TM_FILENAME_BASE 는 확장자를 뺀 파일 명을 뜻한다.

    스니펫 동기화 해주기

    vscode는 기본적으로 스니펫은 로컬에 저장한다. 나는 2대의 맥북을 사용하기에 스니펫 설정을 동기화해주어 같은 일을 두번 하지 않으려 한다.

    vscode 계정에 로그인이 되어있어야한다.

    1. command + p 로 파일 검색창을 다시 열어주고

    2. >setting sync 를 입력한다

    until-1162
    1. Settings Sync: Backup and Sync Settings... 을 선택

    until-1163
    1. 동기화 하고 싶은 부분들을 선택해서 sign in 버튼을 눌러준다.

    until-1164
    1. vscode 로그인한 계정을 선택해준다.

    2. 성공한다면 우측하단에 아래와 같은 메시지가 뜬다.

    until-1165
    1. 메시지가 뜨기 전에 conflict 가 났다고 메시지가 나왔다. 확인해보니 내가 방금 추가한 스니펫 부분이 다르다고 뜬것이었다. 컨플릭 처리 하고나면 6번과 같은 메시지가 뜰 것이다.







    - 컬렉션 아티클