是否有任何 JavaScript IDE 能够在 IntelliSense 中显示所有使用的对象字段和方法?

Posted

技术标签:

【中文标题】是否有任何 JavaScript IDE 能够在 IntelliSense 中显示所有使用的对象字段和方法?【英文标题】:Is there any JavaScript IDE that's able to show all used objects fields and methods in IntelliSense? 【发布时间】:2012-07-01 14:52:47 【问题描述】:

例如,我正在使用 Google Maps API,我想查看所有可能的字段和方法。

<script type="text/javascript" src="https://www.google.com/jsapi"> </script>
<script type="text/javascript">
var ge;
google.load("earth", "1");

如果我输入 google. 我想查看所有可用的函数和字段

目前我使用 Visual Web Developer 2010 Express,它仅显示可用于所有对象的基本方法,例如 toString()。

【问题讨论】:

是的,我也一直在寻找这个。我相信 IDE 仍然缺少适当的支持,例如 Java 所具有的支持。 P.S:我相信 Netbeans 和 Aptana 拥有它,但与 Java 相比仍然非常基础。 Aptana 是一些奇怪的东西:P 当我输入 google 时。它向我展示了一切,除了 google 对象真正具有的字段和功能 【参考方案1】:

据我所知还没有,但您可以使用这个简单的代码来“打印”对象中的所有内容。 它很粗糙,但很有效:)

// Obj.keys(); strict
// Object.getOwnPropertyNames( obj ) strict
get_keys = function get_keys (obj)     // all inhereted keys

    var keys = [], key;

    for(key in obj)
    
        //if (obj.hasOwnProperty(key)) keys.push(key);
        keys.push(key);
    
    obj = key = null;
    return keys;
;
stringify_object = function stringify_object(obj)

    var keys = get_keys(obj),
    str = '',
    i, len = keys.length;

    for(i=0; i < len; ++i)
    
        str += i + ": " +keys[i] + ' : ' + obj['"'+keys[i]+'"'] +'\n\n';
    

obj = keys = i = len = null;
    return str;
;

【讨论】:

这很酷,但它与阅读文档相同:P 最好在 IntelliSense 中使用它

以上是关于是否有任何 JavaScript IDE 能够在 IntelliSense 中显示所有使用的对象字段和方法?的主要内容,如果未能解决你的问题,请参考以下文章

是否有任何支持 CMake 的 Windows IDE?

是否有任何支持 Python 3 语法的 IDE?

是否有任何理由更喜欢在 IDE 中运行应用程序而不是运行独立的可执行文件?

是否有任何 JavaScript/jQuery 插件可以让我在播放歌曲达到特定播放时间时触发动作?

在 Selenium IDE 中运行 JavaScript 脚本

是否可以通过任何 IDE(例如 eclipse、android studio 等)一次查看许多图形活动布局?