[英]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.