2012-06-30 4 views
3

Например, я использую API Карт Google, и я хочу видеть все возможные поля и методы.Есть ли JavaScript IDE, который может показывать все используемые объекты и методы в IntelliSense?

<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().

+0

Да я тоже искал это. Я считаю, что надлежащая поддержка, например, того, что Java все еще отсутствует в IDE. P.S: Я считаю, что Netbeans и Aptana имели это, но все же довольно простые по сравнению с Java. – Alfred

+0

Aptana - это какая-то странная вещь: P, когда я печатаю google. он показывает мне все, кроме того, какие поля и функции у объекта google действительно есть – Kosmos

ответ

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; 
}; 
+1

, это классно, но это то же самое, что и чтение документов: P лучше иметь его в IntelliSense – Kosmos