Javascript-форум (https://javascript.ru/forum/)
-   Сайт Javascript.ru (https://javascript.ru/forum/site/)
-   -   Мой javascript-редактор (https://javascript.ru/forum/site/6703-mojj-javascript-redaktor.html)

Илья Кантор 17.12.2009 00:13

F = function(){
this.c=1;
}
 
F.prototype.a = function(){}
F.prototype.b = function(){}

 
FF = new F()

Все видит ок 5.2

Илья Кантор 17.12.2009 00:14

А зеленая линия реально напрягает warning
function blabla() {
    return;
    
    return 5; // приходится warning отключать
}

PeaceCoder 17.12.2009 00:42

Цитата:

Сообщение от Илья Кантор
А зеленая линия реально напрягает warning

Edit-Preferences-Language-Javascript-галка Enable Strict warnings снять

П.С. Кантор помоги в личку где скачать WebIDE и немного для старта помощи по настройкам? хочу испытать раз говоришь он понимает мою конструкцию...

Илья Кантор 17.12.2009 00:46

Пожалуйста, указывайте не только что возможность есть, но и КАК ее задействовать.
Многие пользуются редакторами и IDE, не зная всех их возможностей.


Например, использование типа JSdoc в Komodo:
/**
 * func
 * @param {Node} node
 */
function func(node) {
   node. --- автокомплит будет для DOM Node
}

PeaceCoder 17.12.2009 00:47

Цитата:

Сообщение от Илья Кантор (Сообщение 38217)
F = function(){
this.c=1;
}
 
F.prototype.a = function(){}
F.prototype.b = function(){}

 
//FF = new F()
//именно так:
 FF= functiuon(){return new F()}

что видит при FF()... автокомплит?

Илья Кантор 17.12.2009 00:50

a,b,c

WebIDE доступен в http://www.jetbrains.com/webide/download/

Dmitry A. Soshnikov 17.12.2009 00:57

Цитата:

Сообщение от PeaceCoder
П.С. EmEditor не поддерживает проекты, а это никуда не годится. Ну хоть файловая система есть.

Поддерживает. И solution-ы, и project-ы. Но я не пользуюсь.

Цитата:

Сообщение от PeaceCoder
Для меня это как блокнот не больше.

Это редактор, не IDE. И вполне хороший редактор. Если можно сравнить с блокнотом, то только в легковесности и быстроте запуска/работы ;)

Dmitry A. Soshnikov 17.12.2009 13:05

Цитата:

Сообщение от Илья Кантор
он, случаем, не предлагает blabla как вариант?

EmEditor тоже не умеет - blabla будет показано в автокомплите (т.е. все символы в документе).

PeaceCoder 17.12.2009 14:38

Вот если бы еще в WebIDE понимал не только тип агргументов функции но и их описание выводилось было бы супер, а пока сижу на Komodo, он хоть описание выводить умеет. а это не мало важно, если функция использует разные хитрости. Пример:

/**
 * Выполненние функции для каждого потомка элемента
 * @param {function} fn Функция. В ней: элемент=this, передаются элемент[потомок],потомок. При возврате: true|false - фильтрация элементов. null-прерывание обработки цепочки, !==undefined - новый результат.
 * @return this
 */

Так вот тип переменной видит а вот дальше описание для чего переменная не показывает. как его заставить показывать?

П.С. Комодо не умеет выводить описание каждой переменной по отдельности, но я заменяю @ на # и описание выводится всем текстом.

Kolyaj 17.12.2009 14:54

Цитата:

Сообщение от PeaceCoder
Вот если бы еще в WebIDE понимал не только тип агргументов функции но и их описание выводилось было бы супер

Ctrl+Q на имени функции.


Часовой пояс GMT +3, время: 13:06.