WebGL과 관련된 프로젝트를 진행 중이며 WebStorm을 사용하여 개발을 수행하고 있습니다.
개발 흐름의 한 가지 문제는 WebStorm이 WebGL과 관련된 것을 자동 완성 할 수 없다는 것입니다. 특히 값을 유형으로 주석 처리하면WebGLRenderingContext
/** @type {!WebGLRenderingContext} */
var gl;
WebStorm은 WebGLRenderingContext가 해결되지 않은 변수라고 불평합니다. 또한의 메소드 사용법에 대해 불평하며 gl
해당 메소드를 찾을 수 없으므로 존재하지 않을 수 있음을 경고합니다.
경고를 끄는 것 외에도 현재 해결 방법은 다음과 같이 레코드 유형을 지정하는 것입니다.
* @type {{
* texParameteri: function,
* TEXTURE_WRAP_T: *,
* ...
* }}
var gl;
그러나 렌더링 컨텍스트를 사용하려고 할 때마다 이와 같이 수십 명의 표준화 된 멤버를 개인적으로 나열하는 것은 약간 어리 석습니다. 더 쉬운 방법이 있습니까?
왜 어리석은가? WebStorm이 인식하는 것과 같은 방식으로 주석이 달지 않습니까? IDE와 함께 제공되는 주석과 함께 고유 한 주석을 추가해야합니다.
—
Hey
@Hey 비효율적이고 중복 적으로 수행하기 때문에이 경우에는 어리 석 습니다 . 이 정보는 이미 어딘가에 있으며 훨씬 더 자세히 설명되어 있습니다 (예 : 서명 또는 매개 변수 별 문서는 포함되지 않음). 누군가 이미 목록을 작성 했으므로 목록을 작성하는 것은 바보입니다.
—
Craig Gidney
따라서 다른 사람이 이미 작성한 주석을 어디에서 찾을 수 있는지 또는 무엇을 묻고 있습니까?
—
Hey
@Hey 그것은 받아 들여질 것입니다. 그것이 주석이 소스에있는 일부 라이브러리에서 작동하는 방식입니다. webgl이 브라우저에 내장되어 있다는 사실은 문서에 자연스러운 외부 환경이 없기 때문에 약간 다른 경우입니다.
—
Craig Gidney
그러나 아마도 WebStorm이 나머지 내장 항목에 주석을 유지하는 곳이라면 살 곳이있을 것입니다. 실제로 유용한 것은 IDL을 JS 주석으로 변환하는 것입니다. 그런 것이 있는지 모르겠습니다.
—
Hey