VisualStudio Code 에디터의 설치와 유용한 확장프로그램(플러그인)

SublimeText나 Atom에디터등 텍스트기반 에디터가 유행을 하자 MS에서도 Visual Studio를 기반으로 한 텍스트에디터를 출시하였고 다른 에디터들과 마찬가지로 무료로 서비스를 제공하고 있습니다.
저는 Notepadd++, SublimeText, Atom, Brackets, VisualStudioCode 에디터등을 두루두루 써보다가 VisualStudioCode에 정착을 했습니다.
원래는 Notepadd++를 요긴하게 잘 사용해 왔으나 플러그인 등이 부족하고 현재의 유행하는 편리한 기능의 에디터와는 다르기 때문에 좀더 편리한 에디터를 찾고자 했습니다.
그래서 여러가지 에디터들을 사용해 봤는데 SublimeText는 여러가지면에서 뛰어난 에디터이나 무료로 사용하려면 돈내라는 팝업을 견뎌내야하고 Atom, Brackets등은 아무래도 최적화에서 아직은 부족한지 코딩을 하다보면 가끔씩 딜레이 현상이 존재하여 짜증을 유발시킵니다. 그에 반해 Visual Studio Code는 딜레이도 심하지 않고 플러그인도 다양하고 업데이트도 자주 하는 등 제가 쓰기에 가장 적당한것 같아 VisualStudioCode에 일단 정착을 했습니다.

VScode 로고

설치하기

VisualStudioCode 줄여서 보통 VSCode라고 하며 Windows, MacOS, Linux를 지원합니다.
Windows의 경우는 늘상 설치하는 것처럼 설치파일을 클릭하여 진행하면 됩니다.

**홈페이지 : ** [code.visualstudio](https://code.visualstudio.com/)
**라이선스 : ** [MIT](https://code.visualstudio.com/License/)

주요 단축키

  • Ctrl + Shift + P 또는 F1 : 모든 명령 찾기 및 실행
  • Ctrl + : 콘솔창 호출
**단축키 다운로드(PDF) : **[keyboard-shortcuts-windows.pdf](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf)

주요 확장프로그램(플러그인)

Settings Sync

Settings Sync는 여러 장소에서 같은 환경의 VS Code를 사용할 수 있게 해주는 확장프로그램입니다.
집에 있는 컴퓨터에 설치한 확장프로그램이나 설정 정보를 사무실에 있는 컴퓨터에 똑같이 세팅을 해줄 수 있게 도와 줍니다.
VS Code에 설치되어 있는 확장프로그램과 설정정보를 github에 저장해 놓고 원하는 위치에 해당 정보를 내려받아서 똑같은 환경을 만드는 기능을 합니다. 해당기능은 Atom에디터에도 동일하게 있습니다.

단축키

  • Shift + Alt + U : 현재설정을 github에 올리기(저장)
  • Shift + Alt + D : github에 있는 설정을 내려받아 적용하기

자세히보기
 Settings Sync

View In Browser

View In Browser은 단순히 HTML파일을 브라우저에서 볼 수 있게 해주는 단순한 기능을 가지고 있지만 웹개발시 요긴하게 사용할 수 있습니다.

단축키

  • Ctrl + F1 : 브라우저 띄우기

자세히보기

ESLint

Javascript 개발 시 코드를 분석해 주는 확장기능입니다. 코딩스타일을 가이드해주기도 하고 체크도 해줍니다. Javascript개발자는 꼭 설치해야하는 필수탬입니다.

자세히보기

ftp-sync

VS Code에서 바로 FTP로 업로드 또는 다운로드 할 수 있는 기능을 제공합니다. 서버와 클라이언트 동기화를 기본기능으로 제공하고 열려져있는 파일을 수정하여 저장하면 자동으로 서버에 업로드가 됩니다. 아직 서브라임텍스트에서 제공하는 SFTP보다는 사용성이나 안정성에서는 부족하지만 그래도 무료이고 VS Code에서는 쓸만한 FTP 확장프로그램입니다.
자세히보기
ftp-sync

vscode-icons

좌측에 있는 트리메뉴와 에디터 상단에 있는 탭메뉴의 타이틀명 앞에 아이콘을 붙혀 주어서 해당 파일이 어떤파일인지 직관적으로 알 수 있게 표시를 해 줍니다. 필수 확장기능은 아니긴 하지만 사용하면 편리한 기능정도 될것 같습니다.

자세히보기
vscode-icons

Markdown

MarkdownVS code에서 기본적으로 제공하는 기능입니다.
Markdown은 간단한 특정 규칙으로 글을 쓰면 자동으로 HTML코드로 변환를 시켜 주는 기능을 합니다. Markdown은 VS Code에서만 사용되는 것은 아니고 보통 github에 설명을 작성하는 용도로 사용됩니다. 사용법만 조금 익히면 HTML 태그 사용에 대한 고민없이 글을 쓰는데만 집중할 수 있어 주로 사용되는 방법입니다.

단축키

  • Ctrl + Shift + V : 새창으로 미리보기
  • Ctrl + K V : 서브창으로 미리보기 토글

다음은 Markdown과 같이 요긴하게 사용할 수 있는 확장프로그램들 입니다.

Markdown Shortcuts

Markdown에 대한 단축키를 제공해 주는 확장프로그램입니다. 단축키나 마우스의 오른클릭을 하면 메뉴로 보여주기때문에 쉽게 Markdown을 작성할 수 있게 해줍니다.

단축키
마우스 오른쪽버튼 클릭 후 Toggle 중 선택

  • Ctrl + B : 굵은 글씨
  • Ctrl + I : 글씨 기울기
  • Ctrl + L : 링크
  • Ctrl + Shift + L : 이미지 넣기
  • Ctrl + M --> Ctrl + C : 코드 블럭 생성/삭제
  • Ctrl + M --> Ctrl + I : 인라인 코드 블럭 생성/삭제
  • Ctrl + M --> Ctrl + B : 블릿 생성/삭제
  • Ctrl + M --> Ctrl + 1 : 리스트 생성/삭제
  • Ctrl + M --> Ctrl + X : 체크박스 생성/삭제

자세히보기
 Markdown Shortcuts

Markdown TOC((table of contents)

Markdown으로 작성된 글의 <h>태그를 기준으로 문서 상단에 자동으로 바로가기 목차가 생성해 줍니다.
목차가 생성되면 글내용을 한눈에 파악할 수 있고 바로가기도 진행할 수 있습니다.

단축키
마우스 오른쪽버튼 클릭 후 Markdown TOC 중 선택

  • Ctrl + M T : TOC 생성

자세히보기
Markdown TOC

Table Formatter

Markdown으로 표를 만들때 자동으로 가로 세로의 그리드를 맞추어 주어서 보기 편하게 만들어 줍니다.

적용방법
단축키는 따로 없고 Command 창을 통해 적용할 수 있습니다.

  • F1 을 눌러 명령창을 엽니다.
  • table을 입력하여 나오는 리스트 중 하나를 선택합니다.
  • Table Format All을 선택한 경우 문서 전체의 테이블을 정렬합니다.
  • Table Format Current을 선택한 경우 현재 커서가 있는 테이블만 정렬합니다.

자세히보기
Table Formatter

Similar Posts

  • 픽픽(PicPick)으로 이미지에 워터마크 쉽게 붙히기

    예전에 만능디자인툴 picpick이라는 글로 포스팅을 한 적이 있었는데요. 이 디자인 툴에 새로 알게된 유용한 기능이 하나 있어 소개해 볼까 합니다. 블로거라면 내가 찍은 사진이나 캡쳐한 이미지에 나만의 워터마크를 넣고 싶은 욕구가 있을텐데요. 이 워터마크를 포토샵으로도 넣을 수 있지만 손이 많이가는 것은 피할 수 없는 사실입니다. 또한 워터마크를 붙혀야할 이미지의 양이 많아지면 이 또한 상당하게 귀찮은 […]

  • 스마트폰으로 시놀로지 VPN 서버에 접속하기

    이전에 시놀로지 VPN 서버와 VPN PLUS은 무엇이 다른것인가 라는 제목으로 시놀로지로 VPN 서버를 만드는 것을 포스팅 했었습니다. 이번엔 이 VPN서버에 스마트폰으로 어떻게 접근하여 사용하는지 포스팅하려고 합니다. 제 폰이 안드로이드이기 떄문에 안드로이드폰을 기준으로 설명을 드릴 예정이며 아이폰이나 기타 다른폰 일지라도 핵심 설정은 거의 대동소이하므로 참고하실 수 있을 것입니다. 스마트폰으로 VPN PPTP 추가하기 PPTP가 무었인지는 시놀로지 VPN […]

  • 시놀로지 Docker로 WordPress 완벽하게 설치하기

    시놀로지는 정말 좋은 어른들의 장난감인것 같습니다. 할게 이것 저것 무궁무진하게 많습니다. 우리 가족의 사진 히스토리를 기록할 수도 있고 어디에서든지 비용부담없이 동영상을 즐길 수도 있고 만화서버로도 이용할 수 있습니다. 그중에서도 프로그래머나 개발자 라면 정말 반길만한 서비스가 있는데, 바로 도커(Docker)라고 할 수 있습니다. 도커에 대해서 자세히 알려면 공부를 많이 해야 겠지만 간단하게 말한다면… 개발자가 개발을 하다가 “이게 […]

  • Angular와 관련된 라이브러리들

    Angular만 단독으로 사용하는 것도 가능하겠지만 개발시간을 단축할 수 있게 해주는 여러가지 라이브러리 들이 존재합니다. 먼저 Angular를 공부했다면 자신이 원하는 것을 개발하기 위해 라이브러리들을 활용할 필요가 있습니다. 그리고 이러한 라이브러리들은 대부분 무료로 사용할 수 있습니다. 관련 라이브러리 IONIC 프레임워크 : 모바일 개발용 프레임워크 네이티브 스크립트 : 웹뷰기반이 아닌 네이티브 기반의 UI 개발 리액트 네이티브 : 웹뷰기반이 […]

  • package.json의 종속성을 최신버전으로 업데이트하는 방법

    npm이나 yarn으로 패키지를 추가하게 되면 node_modules폴더에 실제 패키지가 설치되면서 package.json파일에 기록을 하게 됩니다. 일반적으로 npm install 패키지명 –save 이런 명령어를 대부분사용할 텐데요. 그럴경우 package.json의 dependencies와 devDependencies에는 “grunt”: “^1.0.3” 이런식으로 현재 패키지의 최신 버전이 설치가 됩니다. 이렇게 설치된 package.json 파일에 대해 아무리 명령어로 upgrade를 하더라도 해당 버전보다 높은 버전이 설치되지 않습니다. 만약 하려면 일일이 패키지별로 설치를 […]

  • [구글 스프레드시트] 한번에 연속데이터 채우기

    구글 스프레드시트는 MS의 엑셀과 같은 역활을 하는 소프트웨어입니다. MS의 엑셀은 파워풀한 기능과 성능을 가지고 오랬동안 사랑을 받고 있지만 비용을 지불해야하고 컴퓨터에 설치를 해야 사용할 수 있는 반면 구글 스프레드시트는 엑셀보다는 다소 떨어지기는 하지만 적절한 기능과 성능에 무료인데다가 인터넷과 브라우저만 있다면 어디에서든지 사용할 수 있다는 큰 장점을 가지고 있습니다. 또한 다른 사람과의 공유와 협업도 자유로워 상당히 […]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다