[英]Documenting javascript in Netbeans for autocompletion/code completion/intellisense
[英]Force NetBeans to provide code completion for a JavaScript variable assuming a specific type
我正在使用NetBeans,特别是HTML5和PHP包。 目前我正在开发一款利用HTML5 canvas元素的游戏。 我有一个名为context
的全局变量:
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
显然,IDE不知道什么类型的context
,因为它首先找不到canvas
的类型,并且在该canvas
上调用时它不可能知道getContext()
将返回什么。 我希望NetBeans为context
提供代码完成功能,假设它代表一种特定的类型(即CanvasRenderingContext2D
)。 做了一些研究后我发现了这个: https : //blogs.oracle.com/netbeansphp/entry/defining_variable_type_in_a 。 该站点声明可以在PHP中使用此功能,方法是提供如下所示的PHPDoc注释: /* @var $variable type */
。 我知道它涉及PHP,但我决定尝试使用JavaScript:
/* @var context CanvasRenderingContext2D */
不幸的是,上述方法无效。 我认为,由于某些原因,NetBeans可能不知道该类型并尝试了更简单的方法:
/* @var test HTMLImageElement */
同样,除了所有JavaScript对象的原生代码之外,没有任何test
提议。
那么,这甚至可能吗? 如果有人提供了解决方案,我将不胜感激。 提前致谢!
JavaScript使用JSDoc,而不是PHPDoc,因此您需要使用
/** @type HTMLImageElement */
var myImage;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.