VIsual Studio Code 상에서 html canvas나 WebGL 작업을 하는데,
아래처럼 아무런 자동완성이 뜨지 않을 때가 있다.
매번 명령어를 검색해보기도 귀찮다.
# 해결방법
: @type을 통해 VS Code에게 힌트를 주면, Canvas나 WebGL 컨텍스트 객체도 자동완성이 된다.
1. CanvasRenderingContext2
: canvas컨텍스트 객체 생성 전에, 아래처럼 @type 태그 주석을 달아준다
/** @type {CanvasRenderingContext2D} */
const canvas = document.getElementById("canvas_main");
/** @type {CanvasRenderingContext2D} */
const ctx = canvas.getContext("2d");
2. WebGLRenderingContext
: WebGL 컨텍스트 객체 생성 전에, 아래처럼 @type 태그 주석을 달아준다
/** @type {WebGLRenderingContext} */
---코드 생략---
# 결과
아래 화면처럼, 캔버스의 context 그리기 객체에 자동완성이 잘 뜬다!
@type 태그에 대한 자세한 내용은 아래의 JSDoc 문서를 확인해보기 바란다.
https://jsdoc.app/tags-type.html
'개발(Development) > HTML Canvas(캔버스)' 카테고리의 다른 글
HTML Canvas(캔버스) 마우스 이동/클릭 좌표 추적 확인 방법 (0) | 2021.06.06 |
---|---|
HTML Canvas(캔버스) 애니메이션 구현 방법 기초 (0) | 2021.06.04 |
HTML Canvas(캔버스) 텍스트 그리기 방법: fillText, strokeText (0) | 2021.06.04 |
HTML Canvas(캔버스) 패턴 이미지 채우기 적용 방법: createPattern (0) | 2021.06.04 |
HTML Canvas(캔버스): 이미지 그리기 방법 drawImage (0) | 2021.06.04 |
댓글