...
자바스크립트 확장팩 모음
이번 포스팅에서는 VSCode에서 자바스크립트 / 노드 프로젝트를 코딩하는데 있어 편리하며 가독성이 좋게 사용할수 있는 확장팩을 여러분들께 소개해 본다. 아래 소개하는 익스텐션들은 필자가 직접 설치해서 사용해본 결과 만족스러워서 소개하는 것이니 검증된 것이라고 봐도 된다.
또한 만일 더 좋은 익스텐션을 발견하게 된다면 지속적으로 포스팅을 업데이트 하는 방향으로 할 계획이다.
JavaScript (ES6) code snippets
짧은 문장으로 자주 사용하는 메소드 구성 코드를 사용할수있다.
Trigger | Content |
fre→ | forEach loop in ES6 syntax array.forEach(currentItem => {}) |
fof→ | for ... of loop for(const item of object) {} |
fin→ | for ... in loop for(const item in object) {} |
anfn→ | creates an anonymous function (params) => {} |
nfn→ | creates a named function const add = (params) => {} |
dob→ | destructing object syntax const {rename} = fs |
dar→ | destructing array syntax const [first, second] = [1,2] |
sti→ | set interval helper method setInterval(() => {}); |
sto→ | set timeout helper method setTimeout(() => {}); |
prom→ | creates a new Promise return new Promise((resolve, reject) => {}); |
thenc→ | adds then and catch declaration to a promise .then((res) => {}).catch((err) => {}); |
Javascript Auto Backticks
일반 문자열(' ")에서 ${} 를 감지하면 자동으로 백틱(`) 으로 변경해주는 쏠쏠한 플러그인이다.
es6-string-html
자바스크립트 파일 내에서 만일 html 태그를 문자열로 받아 사용해야될때 어떻게 할까?
대표적으로 제이쿼리에서 append(`<div>hello</div>`) 이런식으로 이용된다.
하지만 따옴표로 묶어버리면 단순히 문자열 취급되서 가독성이 안좋아지는데, 이 익스텐션은 역따옴표 앞에 /*html*/ 을 붙이면 색깔이 입히지게 한다.
HTML 뿐 만아니라 CSS, SQL, SVG, XML도 써주면 각 언어에 맞게 코드 하이라이트가 된다.
JS Quick Console
console.log()를 일일히 치지 않고 단축키로 바로 생성하여, 테스트를 빠르게 할수있게 한다.
- 변수를 드래그하고 Ctrl+Shift+L 를 누르면 자동 생성 된다.
이외에도 자바스크립트의 console.log 를 강화시키고 싶다면 아래 포스팅을 참고해보자.
JSON Helper
마우스를 올려다 놓으면 JSON 객체 상속 트리를 프리뷰 해준다.
JSDoc Generator
JSDoc을 커맨드로 자동으로 만들어주는 확장팩이다. (타입스크립트, 노드 지원)
JSDoc Live Preview
코드에 있는 jsdoc을 읽어서 마치 공식 문서 처럼 렌더링하여 만들어준다.
노드 프로젝트 확장팩
NPM
npm은 package.json의 파일을 관리해주는 익스텐션이다.
package.json의 오류를 잡아주며 종속성을 알아서 체크해준다.
npm Intellisense
코드 작성 중 설치된 module 자동완성 기능 제공
Import Cost
노드에서 모듈을 require나 import할때 옆에 패키지 용량을 띄워준다.
보다 서버 코드 용량을 관리하는데 용이하다.
node-readme
npm모듈 readme.md를 바로 띄워준다.
dotenv-autocomplete
.env 파일에 있는 환경변수 리스트를 자동 완성 메뉴를 보여주는 확장팩.
Auto Import - ES6, TS, JSX, TSX
import를 하는데 자동완성 메뉴를 지원하는 익스텐션
Version Lens
package.json에 있는 모듈들 버젼을 확인 할수 있다.
- 상단에 V 아이콘 버튼을 누르면 볼수 있다.
vscode goto node_modules
package.json 파일에서 쓰인 노드 모듈 경로를 바로 탐색할 수 있다.
Node JSON Autocomplete
json을 import하고 json의 객체 값을 빠르게 조회할 수 있도록, 자동 완성 기능을 제공해준다.
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.