在Netbeans中记录javascript以进行自动完成/代码完成/智能感知

前端之家收集整理的这篇文章主要介绍了在Netbeans中记录javascript以进行自动完成/代码完成/智能感知前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 Windows 7上使用Netbeans 6.9和7-Beta.根据Netbeans javascript documentation,应该可以向我的项目添加文档并在我的类和函数自动完成.我遇到的麻烦是我正在使用我自己的类声明(通过一个名为Class的函数)并且似乎无法使事情正常工作.例如,一个简单的类声明看起来像:
mySubClass = Class(parentClass,{
  memberVariable: null,/**
   * @class mySubClass
   * @constructor
   */
  initialize: function(value) {
    this.memberVariable = value;
  },/**
   * @class mySubClass
   */
  getMV: function() {
    return this.memberVariable;
  },/**
   * @class mySubClass
   */  
  setMV: function(value) {
    this.memberVariable = value;
  }
});

我已经尝试了许多声明的变体和放置(@ class,@ membersOf等),但无法完成工作.例如之后,

var testObj = new my

我应该可以通过点击“ctrl space”来获取mySubClass,同样继续:

var test = new mySubClass(1);
test.

获取getMV和setMV的选项.这是可能的,如果是这样,我该怎么办?谢谢.

解决方法

我有同样的问题.您的代码可能已经简化了,我必须阅读两次以了解Class是您的自定义函数,而不是js语法..
foo.canvas = function(id) {
  this.clear = function() {};
};
bar = foo.canvas("myCanvas");
bar. <-- here NetBeans doesn't suggest the "clear" function.

似乎NetBeans在JS中没有做好内省.它似乎只适用于本机和主机对象.

试试Komodo Edit,似乎做对了.

猜你在找的JavaScript相关文章