안녕하세요. 갓대희 입니다. 이번 포스팅에선 Visual Studio Code를 설치 해보려 합니다. :- )
웹개발을 하다보면 어떤 IDE를 사용할지 고민하곤 한다.
개발자라면 다음의 에디터들 중 몇가지를 꼭 들어보거나 사용 해보았을 것이다.
- Sublime Text3 - UltraEditor - Notepad++ - Atom - WebStorm - Visual Studio Code
선택의 기준은 유/무료 여부, 속도, 한글 지원여부, 다양한 플러그인 지원 여부 등이 있을 것이다.
이중 오늘은 Visual Studio Code를 사용하기위해 설치해 보려 한다.간단한 특징은 다음과 같으니 참고 하자. - 윈도우, 맥OS, 리눅스에서 사용가능 - 자바스크립트, 타입스크립트, Node.js 등의 지원 기능 내장 - 닷넷, C++, C#, 자바, 파이썬, PHP, Go 등 여러 언어를 위한 확장프로그램 생태계 풍부 - 타 에디터에 비해 가볍고 빠르다. (기준이 모호하니 참고하자. 위에서 나열한 에디터에서 상대적으로 빠른 편이다.) - 무료로 사용할 수 있으며 대부분 오픈소스다.
1) 아이콘 추가 : 바탕 화면에 VSCode 아이콘을 만들기 2) 두 번째, 세 번째 "code(으)로 열기" : 폴더나 파일을 VSCode로 바로 열 수 있도록 마우스 우클릭 메뉴에 code(으)로 열기를 표시해 준다. 3) VSCode를 기본 편집기로 사용하고 싶은 경우 체크하자. 4) PATH에 추가 : 명령 창(CMD, 파워셀 등)에서 code를 입력하면 VSCode가 바로 실행 된다.
- "설치" 클릭
- 설치가 완료 되었다. Visual Studio Code를 실행 해보자.
※ react 등에서 보통 tab Size를 2로 바꾸는 것을 추천한다. 원하는 분들은 Tab Size는 미리 설정하고 넘어 가자.
- 한글 패치 이전이니 [ Ctrl(Command) + Shift + P ] 입력 > [settings 또는 open use settings 입력 ] > 하기 빨간 네모박스 클릭.
( 혹시 변경되는 경우를 대비하여 현재 메뉴에서의 위치는 여기이다.
[ File > Preferences > Settings 클릭 ]
- tab size가 4로 되어있을텐데 2로 변경
- 이후 새로 파일을 만들면 tab size가 2로 고정되어 있을 것 이다.
#3. 한글 설정
- 기본적으로 VSCode는 다음과 같이 영문버전으로 되어 있다.
- 사용하기 편하도록 한글 설정이 가능하다.
1) 왼쪽 하단의 익스텐션 아이콘 클릭 (단축키 : Ctrl + Shift + x)
2) 검색창에 "korean" 입력
3) 목록 중 "korean language pack for visual studio code" 의 우측 "Install" 클릭
4) 설치 완료 후 "Restart Now" 클릭
- 재기동 이후 한글 버전으로 변경된 것을 볼 수 있다.
#4. 이외 플러그인 설치 ( React 개발시 편의를 위한 플러그인 )
1) Reactjs code snippets
- 리액트에서 자주 사용하는 코드 뭉치들을 자동 완성 해주는 플러그인
- React 관련 템플릿을 단축키로 작성할 수 있게 된다.
- 자주 사용하는 키워드는 아래 표와 같고, rcc를 입력하여 선택하면 우측의 기본 클래스형 컴포넌트를 만들어 주게 된다.
trigger
content
rcc
클래스 컴포넌트 생성
rrc
클래스 컴포넌트와 react-redux 리덕스를 연결하여 생성
rcjc
import와 export 없이 클래스 컴포넌트 생성
rwwd
import 없이 클래스 컴포넌트 생성
rsc
화살표 함수형 컴포넌트 생성
rsf
함수형 컴포넌트 생성
2) Live Server
- 현재 작성하고 있는 코드를 실시간으로 보여주는 기능.
- 저장(Ctrl + S || Cmd + S)이 감지되면 자동으로 로컬 서버를 통해 웹브라우저에 수정사항을 반영해 준다.
5.2) api호출 하나씩 "###"으로 구분하면 되고, SendRequest라는 텍스트가 자동 생성 된다.
5.3) ex)
### GET 사용
Send Request
GET https://google.co.kr HTTP/1.1
### POST Sample
Send Request
POST https://test.com/test HTTP/1.1
content-type: application/json
{
"name": "sample",
"cnt": 3
}
6) Git history
- 특정 파일의 커밋 히스토리를 보고싶을때 사용 한다.
- 마우스 우클릭 > Git : View file History 를 클릭하면 해당 파일, 라인에 대한 커밋 히스토리가 화면에 표시된다.
7) Git Graph
- 커밋 로그들을 그래프 형태로 직관적으로 볼 수 있다.
8) Git Lens
- 코드의 특정 단락, 라인등에 커밋 관련 정보를 흐릿하게 노출해 주며, 마우스 커서의 위치를 이동하면 자세한 정보를 보여준다.