[비주얼 스튜디오 코드(Visual Studio Code)] Snippets
에디터/비주얼 스튜디오 코드(Visual Studio Code) 2017. 9. 11. 14:37
비주얼 스튜디오 코드 에서 스니펫 사용하는 방법 입니다.
동일한 기능을 하는 다른 에디터의 패키지
서브라임 텍스트 : http://recoveryman.tistory.com/39
비주얼 스튜디오 코드 는 emmet (zencoding) 같은 패키지는 따로 설치 안하셔도 됩니다.
이미 기본 내장되어 설치되어 있습니다.
emmet 의 단축키는 Tab 키 또는 컨트롤 + 스페이스바 둘 중 원하시는거 선택하셔서 쓰시면 됩니다.
그냥 이런 겁니다.
키워드를 입력하면 내가 저장했던 코드 양식이 자동완성 됩니다.
설치법은 이전에 view in browser 설치 했던 것과 같습니다.
상단의 보기 -> 확장 으로 들어가시거나 단축키 컨트롤 + 쉬프트 + X 를 누릅니다.
좌측 상단에 검색할 수 있는 곳에 html snippets 라고 입력해 줍니다.
검색 결과 중 맨 위에 있는 HTML Snippets 를 설치하시면 됩니다.
사용 방법이 우측 화면에 표시 될텐데 비주얼 스튜디오랑 같이쓰나.... 뭔가 저 방법대로 하면 잘 안됩니다.
스니펫 단축키만 알아갑시다. [ 컨트롤 + 스페이스바 ]
설치를 완료 했으면 다시 로드 를 클릭해 줍니다.
창 다시 로드 하면 비주얼 스튜디오 코드가 재실행 됩니다. 그리고 확장 기능을 사용 할 수 있습니다.
본인이 원하는 코드를 입력 하려면 snippets 코드를 사용할 수 있게 어떤 파일을 편집해 줘야 합니다.
그 파일의 위치를 찾기 위해 상단 메뉴 중 파일 -> 파일열기 를 누릅니다.
C드라이브 -> 사용자 여기서 가끔 user 폴더로 되어있는 사람도 있습니다. 그 사용자 폴더로 들어갑니다.
거기서 본인의 컴퓨터 이름이 있습니다. 그 폴더로 접근 합니다.
그 본인의 폴더에 들어갔으면 .vscode 라는 폴더가 있습니다. 들어갑니다.
extensions 이란 폴더로 들어갑니다. 본인의 vscode 셋팅에 따라 이 부분은 다르게 나올 수 있습니다.
extensions 은 확장 이란 뜻입니다. 확장 기능만을 모아논 폴더 입니다.
그 extensions 폴더에 들어가면 여태까지 설치한 두개의 확장 기능이 있네요.
저는 두개 설치했기 때문에 두개 나왔습니다. abusaidm.html-snippets-x.x.x 폴더로 들어갑니다.
그러면 snippets 폴더가 있습니다. 저 폴더로 들어갑니다.
그러면 snippets.json 이라는 json 파일이 있습니다.
이 파일을 선택해서 에디터 에서 열어 줍니다.
대충... 이런 형식의 json 파일 입니다.
이러합니다.
1 2 3 4 5 | "files.associations": { // extension name : html "*.ejs": "html", "*.js": "html" } | cs |
다음과 같이 테스트로 입력해 봤습니다.
비슷하게 한번 작성하고 테스트 해보겠습니다. 스크린샷에 주석으로 해당 라인이 뭘 의미하는지 작성했습니다.
테스트 파일로 돌아가 키워드를 입력하고 컨트롤 + 스페이스바 를 눌러봤습니다.
제안 항목이 없다고 뜹니다. 프로그램을 재실해봐도 똑같습니다. 그래서 공식 문서를 다시 읽어 봤습니다.
패키지가 언제 수정이 됐는지 CSS와 JS 파일은 언어를 다시 새로 선언해 줘야 한다고 합니다.
번거롭지만 다시 상단 메뉴 중 파일 -> 파일 열기 들어갑니다.
아까 snippets.json 폴더가 그대로 있을 텐데 거기서 한번만 상위로 올라갑니다.
그러면 package.json 파일이 있습니다. 열어 주도록 합시다.
그 파일 에서 language 를 검색해 봅니다.
그러면 html 랭귀지와 경로가 어디로 설정되어 있는지 나옵니다.
저기에 같은 양식으로 css와 js 도 추가시켜 줍니다.
package.json 파일을 수정 후 저장했으면 비주얼 스튜디오 코드를 종료 후 재실행 시켜줍니다.
다시 테스트 파일로 돌아가 키워드를 입력하고 [ 컨트롤 + 스페이스바 ] 를 입력하면 뭔가 잡힙니다.
그걸 엔터로 적용시켜주면 아까 입력했던 양식이 반영 되어 있습니다.
'에디터 > 비주얼 스튜디오 코드(Visual Studio Code)' 카테고리의 다른 글
[비주얼 스튜디오 코드(Visual Studio Code)] live server (21) | 2017.09.22 |
---|---|
[비주얼 스튜디오 코드(Visual Studio Code)] Power Mode (6) | 2017.09.11 |
[비주얼 스튜디오 코드(Visual Studio Code)] 자동 줄바꿈 (1) | 2017.09.11 |
[비주얼 스튜디오 코드(Visual Studio Code)] View in Browser (0) | 2017.09.11 |
[비주얼 스튜디오 코드(Visual Studio Code)] 설치 (9) | 2017.09.11 |