javascript - 在 Netbeans 中记录 javascript 以实现自动完成/代码完成/智能感知

标签 javascript netbeans autocomplete intellisense

我在 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@memberOf 等),但无法完成工作。例如之后,

var testObj = new my

我应该能够通过点击“ctrl+space”得到 mySubClass 并类似地继续:

var test = new mySubClass(1);
test.

并为 getMVsetMV 获取选项。这可能吗?如果可以,我该怎么做?谢谢。

最佳答案

我遇到了同样的问题。您的代码本来可以简化的,我看了两遍才明白Class是您的自定义函数,而不是js语法..

foo.canvas = function(id) {
  this.clear = function() {};
};
bar = foo.canvas("myCanvas");
bar. <-- here NetBeans doesn't suggest the "clear" function.

NetBeans 似乎在 JS 中没有很好地进行自省(introspection)。它似乎只适用于本地宿主 对象。

试试 Komodo Edit,它似乎做对了。

关于javascript - 在 Netbeans 中记录 javascript 以实现自动完成/代码完成/智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4559101/

相关文章:

Java应用数据库

java - 在 Restful 客户端中检索枚举的 PostgreSQL 类型

css - 如何在 chrome 自动完成上删除蓝色背景

javascript - Ajax 函数中的多个字段

javascript - 设置属性后,jquery 不在后续单击时读取数据属性

java - JLabel setIcon 导致运行时错误

自动完成的 MySQL 排序问题

javascript - 按名称查找 var 值不起作用

javascript - 页面更新时如何播放声音

Swift MapKit 自动完成