VSCode 자동완성 Snippets

ROK·2022년 8월 1일
0

보통 vscode에는 단축키라고 해야하나
코드를 치다보면 코드를 자동으로 완성해주는 것들이 있다.

위 사진과 같이 짧은 코드를 완성해주는 경우도 있고, 긴 코드 템플릿을 완성해주는 것도 있다.

이번엔 snippets를 사용해 나만의 자동완성 템플릿을 만들어 보려한다.

c/cpp을 기준으로 작성했습니다.

첫 번째로 ctrl+shift+P를 누르고 snippets를 검색하고 사용자 코드 조각 구성을 클릭한다.

그리고 C 또는 CPP을 선택

만약 C/CPP가 아닌 다른 언어 snippets를 사용하고자 한다면 확장탭(ctrl+shift+X)에서 자기가 사용하고 싶은 언어 + snippets로 검색하면 설치할 수 있다.

아래는 자바 snippets

snippets는 json 파일로 작성한다

처음에 주석처리된 예제가 있는데 그냥 삭제 안하고 밑에다가 작성했다.

코드 설명

  1. Key값
  • "Cpp 기본 자동완성"
  • 처음 작성하는 문자열로 값의 설명을 넣는다.

위 사진과 같이 사용할 때 출력된다.

  1. prefix ("cpp")
  • 단축키로 실제 사용할때 쓰는 값
  • 위 사진과 같이 "cpp"와 같이 한 개만 사용할 수 있고,
  • ["cpp", "basic"]과 같이 배열로 값을 여러 개 사용할 수도 있다.
  1. body
  • 문자열 배열로 값을 지정해준다.
  • 실질적으로 내가 단축키를 입력하면 자동으로 완성되는 코드
  • 문자열("value") 하나당 한 줄 (배열 요소 한개)
  1. description
  • 코드 미리보기를 할 때 노출되는 설명
  • 사용전에 위 사진과 같이 미리보기로 확인할 수 있다.

사용해보기


파일을 하나 만들어서 cpp를 치니 아주 잘 나오는 것을 볼 수 있다.
(에러는 신경쓰지 말자)

만약 자동완성이 꺼지면 지우고 다시 치지말고 ctrl + space를 치면 다시 나온다

위 사진과 같이 나왔을 때 tap 혹은 Enter를 치면 코드가 자동으로 완성된다.

완성

C/CPP를 할 때 항상 헤더파일과 int main을 작성하는게 지루해질 때 쯤 이걸 발견했다.

덕분에 시간 단축 그리고 귀찮음을 줄일 수 있어서 너무 좋다.

아직까지는 그냥 단순히 틀만 만들고 공란이지만 cpp을 공부하고 쓰면서 자주 사용하는 형식을 계속 추가해서 아주 편하게 develop할 생각이다.

profile
하루에 집중하자

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN