"editor.codeActionsOnSave": {
    "source.organizeImports": "explicit"
  },

command + p 로 파일 검색창 열고 > 를 입력한다.

그러면 파일검색창에서 명령어팔렛트로 바뀌게 됩니다.

settings.json 를 검색하면 아래 처럼 뜨는데

Preferences: Open User Settings (JSON) 을 누르면 json 파일을 열어, 맨 위에 적어놓은 코드를 추가하면 된다.

'🥒 코딩 > 🎾 vscode' 카테고리의 다른 글

[vscode] snippet 만들어서 사용하기  (0) 2024.08.08
코드 치는 양을 최대한으로 줄이고싶다랄까? 🧐

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

  1. command + p 로 파일 검색창 열기
  2. >snippet 입력하기

  1. Snippets: Configure User Snippets 선택하기

  1. 스니펫을 사용할 환경을 선택해주면 된다. 나는 typescriptreact.json 을 선택
  2. 확인해보면 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 를 입력한다

 

3. Settings Sync: Backup and Sync Settings... 을 선택

 

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

 

5. vscode 로그인한 계정을 선택해준다.

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

 

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

'🥒 코딩 > 🎾 vscode' 카테고리의 다른 글

[vscode] 사용하지 않는 import 자동 삭제 해줘  (0) 2024.08.08

+ Recent posts