是否有任何 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 中显示所有使用的对象字段和方法?的主要内容,如果未能解决你的问题,请参考以下文章
是否有任何理由更喜欢在 IDE 中运行应用程序而不是运行独立的可执行文件?
是否有任何 JavaScript/jQuery 插件可以让我在播放歌曲达到特定播放时间时触发动作?