프론트엔드 개발자 VSCode 익스텐션 정리

  1. 코드 품질
    1. ESLint
    2. Prettier - Code formatter
    3. Error Lens
  2. 생산성
    1. Highlight Matching Tag
    2. Auto Close Tag
    3. Auto Rename Tag
    4. Path Intellisense
    5. Import Cost
    6. TODO Highlight
  3. React / TypeScript
    1. ES7+ React/Redux/React-Native snippets
    2. vscode-styled-components
    3. Tailwind CSS IntelliSense
  4. Git
    1. GitLens
    2. Git Graph
  5. API / 네트워크
    1. Thunder Client
  6. 데이터
    1. Rainbow CSV
  7. 언어
    1. Korean Language Pack for Visual Studio Code
  8. UI / 테마
    1. Material Icon Theme
    2. Color Highlight
    3. indent-rainbow

새 맥을 세팅하거나 환경을 다시 구성할 때마다 익스텐션을 하나씩 찾아 설치하는 게 번거로워서 한 번 정리해두려고 합니다.
React / TypeScript 기반 프론트엔드 개발 기준입니다.

코드 품질

ESLint

JavaScript / TypeScript 코드의 문법 오류와 스타일 문제를 실시간으로 표시해줍니다.
팀 공통 규칙(.eslintrc)과 연동되기 때문에 사실상 필수입니다.

Prettier - Code formatter

저장 시 코드를 자동으로 포맷해줍니다. ESLint와 함께 사용하면 코드 스타일을 일관되게 유지할 수 있습니다.
settings.json"editor.formatOnSave": true 설정을 같이 해두는 게 편합니다.

Error Lens

에러와 경고를 해당 줄 오른쪽에 인라인으로 바로 표시해줍니다. 하단 Problems 탭을 열지 않아도 돼서 흐름이 끊기지 않습니다.


생산성

Highlight Matching Tag

커서가 태그 위에 있을 때 여는/닫는 태그를 하이라이트해줍니다. 중첩이 깊은 JSX에서 태그 쌍을 빠르게 파악할 수 있습니다.

Auto Close Tag

여는 태그를 입력하면 닫는 태그를 자동으로 생성해줍니다. JSX 작업 시 태그 입력 속도가 빨라집니다.

Auto Rename Tag

여는 태그를 수정하면 닫는 태그가 자동으로 함께 바뀝니다. JSX에서 특히 유용합니다.

Path Intellisense

파일 경로를 입력할 때 자동완성을 제공합니다. import 경로 오타를 줄여줍니다.

Import Cost

import한 패키지의 번들 사이즈를 코드 옆에 바로 표시해줍니다. 라이브러리 선택이나 트리쉐이킹 여부를 확인할 때 유용합니다.

TODO Highlight

코드 내 TODO:, FIXME: 주석을 눈에 띄게 하이라이트해줍니다.


React / TypeScript

ES7+ React/Redux/React-Native snippets

rafce, useState 등 자주 쓰는 React 보일러플레이트를 스니펫으로 빠르게 입력할 수 있습니다.

vscode-styled-components

styled-components 문법에서 CSS 자동완성, 신택스 하이라이팅, 호버 미리보기를 제공합니다.

Tailwind CSS IntelliSense

Tailwind CSS 클래스 자동완성, 호버 시 실제 CSS 값 미리보기, 오타 경고를 제공합니다.


Git

GitLens

git blame을 인라인으로 보여주고, 커밋 히스토리 탐색, 파일 변경 비교 등 Git 관련 기능을 대폭 강화해줍니다.

Git Graph

브랜치 트리를 시각적으로 확인할 수 있습니다. 복잡한 브랜치 구조를 파악할 때 유용합니다.


API / 네트워크

Thunder Client

VSCode 안에서 REST API를 테스트할 수 있는 Postman 대체 도구입니다. 컬렉션 저장도 됩니다.


데이터

Rainbow CSV

CSV / TSV 파일의 각 컬럼을 색상별로 구분해서 표시해줍니다. 컬럼이 많아도 한눈에 파악하기 쉽고, 쿼리 기능도 지원합니다.


언어

Korean Language Pack for Visual Studio Code

VSCode UI를 한국어로 표시해줍니다. 설치 후 재시작하면 메뉴, 설정, 알림 등이 한국어로 바뀝니다.


UI / 테마

Material Icon Theme

파일 확장자에 따라 아이콘을 다르게 표시해줍니다. 파일 탐색기에서 파일 종류를 빠르게 구분할 수 있습니다.

Color Highlight

CSS / HEX / RGB 등 색상 코드 위에 실제 색상을 배경으로 표시해줍니다. 스타일 작업 시 색상을 바로 확인할 수 있어 편합니다.

indent-rainbow

들여쓰기 레벨마다 색을 다르게 표시해줍니다. 중첩이 깊은 코드에서 구조 파악이 쉬워집니다.


© 2023. All rights reserved.

Powered by Hydejack v9.2.1