Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№113-06-2006 18:57:15

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Инструменты разработчика XUL+JS

Сегодня случайно нашёл расширение mozlab, в связи с чем решил создать эту тему. В общем, давайте быть в курсе - обмениваться информацией о существующем инструментарии.

Администрации: предлагаю закрепить эту тему, чтобы не потерялась.

Мой набор:

[ol][oli]1. PSPad (http://www.pspad.com/). Редактор кода.[/oli][oli]2. Extension Developer (http://ted.mielczarek.org/code/mozilla/extensiondev/). Расширение, позволяющее тестировать javascript, html и xul код в "реальном" времени. (давно не проверял обновления; если не работает в FF/TB 1.5 есть код для исправления: http://forum.mozilla.ru/viewtopic.php?pid=64767#p64767)[/oli][oli]3. Custom Buttons (http://xsms.nm.ru/custombuttons/). Вообще-то это расширение не для разработки, но также позволяет тестировать javascript-код не перезагружая браузер. Иногда удобней чем Extension Developer - в последнем для доступа к окну браузера надо писать дополнительный код.[/oli][oli]4̷. keyconfig (http://mozilla.dorando.at/). Тоже не для разработки, тоже позволяет тестировать код. Уже не пользуюсь, т. к. Custom Buttons удобнее.[/oli][oli]4̷. MozLab (http://dev.hyperstruct.net/trac/mozlab, http://mozlab.mozdev.org/). Инструмент для тестирования javascript и html кода. В составе расширения есть модуль MozRepl, позволяющий отсылать браузеру javascript-код на исполнение через telnet.[/oli][oli]4. cpp, препроцессор C из состава mingw.[/oli][/ol]

Отредактировано Anton (24-06-2008 14:59:36)


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№213-06-2006 20:45:21

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630

Re: Инструменты разработчика XUL+JS

У EmEditor вышла версия 6.0

http://www.emeditor.com/

Отсутствует

 

№313-06-2006 21:16:39

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: Инструменты разработчика XUL+JS

vladmir
Не держит Win98. Платный...

Отсутствует

 

№414-06-2006 18:25:55

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422

Re: Инструменты разработчика XUL+JS

Мне PSPad показался чрезмерно перегруженым :whistle:, юзаю этот редактор: npp.logo.80x15.png

Extension Developer

Неплохая штука, но бажная.

MozLab

Отличная вещь, знать бы ещё полный список команд для telnet.

Отредактировано KML (15-06-2006 22:20:59)


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

№521-06-2006 07:07:32

Коля Дубр
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 25-03-2005
Сообщений: 31
Веб-сайт

Re: Инструменты разработчика XUL+JS

Из редакторов советую попробовать
1) Bred3 - очень легкий, очень качественная подсветка кода (на основе colorer)
2) jEdit - местами глючный, но снабжен всеми благами цивилизации, как то code folding, вкладки, auto complition, автозакрытие в XML, быстрое переключение кодировок etc. Правда, по-идиотски сделана настройка цветовой схемы.

All, а кто-нибудь разобрался с Venkman Javascript Debugger? Буржуи его хвалят, а я вот 2 часа тупил, так и не понял, в чем его сила.

PS. Кстати, стоит упомянуть встроенный DOM Inspector - один из мощнейших инструментов, если уметь пользоваться =)

Отсутствует

 

№621-06-2006 10:33:24

kosticus
Участник
 
Группа: Members
Откуда: Челябинск
Зарегистрирован: 17-11-2004
Сообщений: 49

Re: Инструменты разработчика XUL+JS

Вот еще одно очень полезное расширение для FF: FireBug https://addons.mozilla.org/firefox/1843/

Отсутствует

 

№721-06-2006 14:51:47

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Инструменты разработчика XUL+JS

KML пишет

...

MozLab

Отличная вещь, знать бы ещё полный список команд для telnet.

Если нужен список команд repl, можно "спросить" у самого repl через telnet:

Выделить код

Код:

for each(var i in repl)if(typeof(i)=='function')repl.print(i.name);

Получить список всех команд, имеющих документацию (вместе с документацией):

Выделить код

Код:

for each(var i in repl)if(i.doc)repl.print(i.name+": "+i.doc+"\n");

Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№821-06-2006 15:34:07

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422

Re: Инструменты разработчика XUL+JS

Anton
Респект! :beer:

Не стоит нагружать тему личной перепиской. Предупреждение, в следующий раз будет замечание.
QTs


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

№921-06-2006 17:44:26

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422

Re: Инструменты разработчика XUL+JS

Коля Дубр

All, а кто-нибудь разобрался с Venkman Javascript Debugger? Буржуи его хвалят, а я вот 2 часа тупил, так и не понял, в чем его сила.

Действительно очень мощная вещь. Для дебага расширений нужно отключить опцию "Exclude Browser Files":
v87.png

Толковый обзор Venkman Javascript Debugger на английском языке

Отредактировано KML (21-06-2006 19:52:15)


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

№1024-07-2006 20:41:14

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422

Re: Инструменты разработчика XUL+JS

Отличный редактор для Javascript - JSEclipse


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

№1108-11-2006 08:24:27

ragnaar
Administrator
 
Группа: Administrators
Зарегистрирован: 14-10-2004
Сообщений: 2567
Веб-сайт

Re: Инструменты разработчика XUL+JS

Тема о создании визуальной среды разработки для XUL - тут.
Проекту нужны участники.

Отсутствует

 

№1206-01-2007 12:55:41

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Инструменты разработчика XUL+JS

Нашёл сегодня JavaScript Lint.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№1308-12-2007 23:22:54

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Инструменты разработчика XUL+JS

На странице http://developer.mozilla.org/en/docs/JavaScript сегодня нашёл ссылку на spket IDE.
Написана на java, бесплатна для некоммерческого использования.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№1410-12-2007 22:52:57

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Инструменты разработчика XUL+JS

Komodo Edit с сентября, оказывается, "переехал" на open source.
http://blogs.activestate.com/activestat … e-ann.html


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№1531-01-2008 12:29:21

alvir
Участник
 
Группа: Members
Зарегистрирован: 12-04-2007
Сообщений: 13
UA: Firefox 2.0

Re: Инструменты разработчика XUL+JS

Anton пишет

Komodo Edit с сентября, оказывается, "переехал" на open source.
http://blogs.activestate.com/activestat … e-ann.html

Вот ссылочка на Komodo Edit 4.2 (официальный и бесплатный):
http://www.activestate.com/Products/komodo_edit/

Добавлено Thu Jan 31 12:32:17 2008 :
Подскажите.
Я вот своё приложение разрабатываю для выполнение под xulrunner и не всегда удобно в Mozilla его отлаживать. Есть ли какой javascript отладчик, чтоб с xulrunner-ом работал?

Отсутствует

 

№1603-02-2008 23:23:47

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.0

Re: Инструменты разработчика XUL+JS

alvir

Я вот своё приложение разрабатываю для выполнение под xulrunner и не всегда удобно в Mozilla его отлаживать. Есть ли какой javascript отладчик, чтоб с xulrunner-ом работал?

http://developer.mozilla.org/en/docs/De … on#Venkman


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№1705-02-2008 10:06:18

alvir
Участник
 
Группа: Members
Зарегистрирован: 12-04-2007
Сообщений: 13
UA: Firefox 2.0

Re: Инструменты разработчика XUL+JS

Unghost пишет

alvir

Я вот своё приложение разрабатываю для выполнение под xulrunner и не всегда удобно в Mozilla его отлаживать. Есть ли какой javascript отладчик, чтоб с xulrunner-ом работал?

http://developer.mozilla.org/en/docs/De … on#Venkman

Большое спасибо, буду разбираться!

Отсутствует

 

№1823-06-2008 12:04:35

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.0

Re: Инструменты разработчика XUL+JS

Anton
alvir

Komodo Edit с сентября, оказывается, "переехал" на open source.

А что он умеет такого для создания расширений, кроме наличия шаблона?
Вообще сложилось впечатление, что это чисто рекламный шаг, так как много полезного все равно есть только в Komodo IDE :(


---  ---

Отсутствует

 

№1924-06-2008 13:44:39

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.0

Re: Инструменты разработчика XUL+JS

А вот у меня почему-то MozLab (точнее его юниттестинговая часть) так и не заработал - не хочет создавать новые файлы и все :(
Да и стандартный виндовый телнет не захотел работать нормально (ну или я не понял как его настроить) :(
В Линуксе тоже только в Путти заработало (в консоли телнет не заработал).
Опять же совершенно непонятно, как же там сделать автодополнение?...


---  ---

Отсутствует

 

№2024-06-2008 14:55:01

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Инструменты разработчика XUL+JS

MozLab (точнее его юниттестинговая часть) так и не заработал

Или extension.mozlab.mozunit.editor не установлена, или/и Windows. В Windows кроме прочего надо править один из js-файлов расширения.

стандартный виндовый телнет не захотел работать нормально

У стандартного проблемы с переводами строк.

Опять же совершенно непонятно, как же там сделать автодополнение?...

Это, вроде бы относится только к режиму emacs.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№2125-06-2008 10:40:30

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.0

Re: Инструменты разработчика XUL+JS

Anton

Или extension.mozlab.mozunit.editor не установлена, или/и Windows.

Пробовал разные варианты установки этого параметра.
Даже под Линуксом попробовал - без вариантов :(

В Windows кроме прочего надо править один из js-файлов расширения.

А можно подробнее?

Это, вроде бы относится только к режиму emacs.

То есть надо использовать телнет через emacs?


---  ---

Отсутствует

 

№2225-06-2008 14:53:46

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Инструменты разработчика XUL+JS

А можно подробнее?

Немного соврал (давно это было, потому как) - для предыдущей версии надо было править ui.js только если в путях к редактору были нужны пробелы. Перед

Выделить код

Код:

executable.initWithPath(argv.shift());

для этого добавлялось

Выделить код

Код:

argv [0] = argv [0]. replace (/%20/g, " ");

в extensions.mozlab.mozunit.editor прописывалось

Выделить код

Код:

c:\\Program%20Files\\PSPad%20editor\\PSPad.exe /%l %f

В новой 0.1.9 вызов редактора "валится" уже в другом месте в том же ui.js, разбираться - лень, тем более, что практически mozlab не пользуюсь.

То есть надо использовать телнет через emacs?

В content/mozrepl есть moz.el, который реализует буфер для обмена с mozrepl. Возможно, потребуется настроить emacs на линуксовые переводы строк.

cygwin'овский telnet общается с mozrepl нормально. Я думаю, путём правки js можно заставить mozrepl работать с telnet из windows, или, быть может как-то настроить его.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№2325-06-2008 15:39:53

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.0

Re: Инструменты разработчика XUL+JS

Anton
Спасибо, попробую :)


---  ---

Отсутствует

 

№2429-07-2008 15:42:15

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.0

Re: Инструменты разработчика XUL+JS

Все таки попробовал я сделать целиком расширение на Komodo IDE - теперь резюмирую:
Komodo IDE (ну и Komodo Edit) для разработки расширение годится плохо :(
Про то, что он тормозной (все таки ноут 2ГГ Р4, 512Мб ОЗУ по нашим меркам староват, а на нем он подвисал, особенно при автокомплите, нередко) и память у него течет как когда-то давно в Лисе, просто упомяну - непосредственно к разработке это не относится.
Собственно из всей поддержки создания расширений у него есть только шаблон по их созданию (кривой, даже ГУИД создать не может и скрипт сборки из шаблона кривой- использовал самописный) и поддержка ДОМ-а при автозаполнении (неполная или старая - не все варианты, которые работают в Лисе, я смог получить в редакторе).
Справки нормальной и контекстной нет - только ссылки в инет.
Визуального редактора XUL нет (есть расширения, но они и в самом Лисе прекрасно работают, предоставляя не меньшую функциональность).
Дерево файлов проекта и список функций - тоже как-то криво реализованы (по крайней мере мне не понравилось).
Ах да, редактор регэкспов там отменный, но только в платной версии. Но есть и отдельные программы с аналогичной функциональностью.
Вроде ничего не забыл.

Так что совет всем разработчикам расширений - держитесь от Komodo подальше:beer:
И уж точно полная версия не стоит своих денег для разработчика расширений :(

п.с.: теперь хочу попробовать помучать Эклипс в этой роли ;)

Отредактировано Forest (29-07-2008 16:24:44)


---  ---

Отсутствует

 

№2530-07-2008 19:18:12

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.0

Re: Инструменты разработчика XUL+JS

Где бы взять файлы для автодополнения и для подсветки синтаксиса для XUL-а и для DOM-а (или если JavaScript подсвечивает/дополняет, то и ДОМ будет нормально подсвечивать/дополнять)?


---  ---

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]