NetBeans를 사용하고 있습니다. 특히 HTML5 & PHP 묶음을 사용하고 있습니다. 현재 저는 HTML5 캔버스 요소를 사용하는 게임을하고 있습니다. 나는 context
전역 변수를 불렀다 : 그것은 처음부터 canvas
의 유형을 찾을 수 없습니다 그것은 아마도 getContext()
이 무엇인지 알 수 없기 때문에NetBeans가 특정 유형을 가정 한 JavaScript 변수에 대한 코드 완성을 제공합니다.
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
물론, IDE는 입력 context
이 무엇인지 모르고있다 그 때 canvas
에 전화 할 때 돌아갈 것입니다. NetBeans가 특정 유형 (즉, CanvasRenderingContext2D
)을 나타내는 것으로 가정하고 context
에 대한 코드 완성 기능을 제공하고 싶습니다. 몇 가지 조사를 한 후에 나는 이것을 발견했습니다 : https://blogs.oracle.com/netbeansphp/entry/defining_variable_type_in_a. 이 사이트는 다음과 같은 PHPDoc 주석을 제공함으로써 PHP에서 이러한 기능을 사용할 수 있다고 말합니다 : /* @var $variable type */
. 나는 PHP와 관련이 있다는 것을 알고 있지만, JavaScript에서도 시도해보기로했다.
/* @var context CanvasRenderingContext2D */
불행히도 위의 코드는 작동하지 않았다. 모든 자바 스크립트 객체에 네이티브 사람을 제외하고 test
에 대한 제안이 없었다, 다시
/* @var test HTMLImageElement */
: 나는 어쩌면 넷빈즈 어떤 이유로 유형을 모르고 있다고 생각하고 간단하게 뭔가를 시도했다.
이렇게해도 될까요? 누군가 해결책을 제시해 주시면 감사하겠습니다. 미리 감사드립니다!
감사를 사용할 필요가 있도록 자바 스크립트, JSDoc하지하는 PHPDoc를 사용하는 것이'HTMLImageElement'와 잘 작동, 불행하게도 CanvasRenderingContext2D''에 대한 힌트가 없습니다. 그들은 아직 그 지원을 추가하지 않은 것 같습니다 : https://netbeans.org/bugzilla/show_bug.cgi?id=234149하지만 어쨌든 이것은 내 질문에 대한 정답입니다. 그래서 받아 들일 것입니다. – rhino