LINUX.ORG.RU

JavaScript: пакет для разработчика


0

0

Существует ли в природе какая-нибудь оболочка для JavaScript, в которой можно было бы оперативно отлаживать свои скрипты? Чтобы изменил пару символов, нажал «Play», и скрипт выполнился. А на панельки сбоку значения всех переменных и время выполнения...

А то сейчас приходится вместо этого тестировать их в FireFox, что, в общем, не очень удобно.

Гугл подсказал мне только вот такой онлайн-скрипт: http://www.squarefree.com/jsenv/

Однако этот онлайн-скрипт, пожалуй, ещё менее удобен чем привычный уже FireFox.


Ответ на: man FireBug от wfrr

Мне следовало более точно выразиться.

FireBug (насколько мне известно) — это чисто средство отладки. А мне нужно что-нибудь, в чём я смогу именно создавать код. Грубо говоря, замена блокноту.

Ritz
() автор топика
Ответ на: комментарий от Ritz

>А мне нужно что-нибудь, в чём я смогу именно создавать код. Грубо говоря, замена блокноту.

А про DOM, а также про то, что этот DOM иногда себя по-разному ведёт в браузерах ты не забыл?:)

Имхо без открытой рядом страницы редактирование с отладкой невозможно. И даже не нужно, потому что тот же ajax без сервера отлаживать не очень получится.

anonymous
()
Ответ на: комментарий от Ritz

FireBug (насколько мне известно)

Твоя наполненная интеллектом аватар говорит мне (Ять она со мной разговаривает!) что ты о нем только слышал, так вот изволь его потыкать.

wfrr ★★☆
()

Что-то вроде того, как сделано тут?

anonymous
()
Ответ на: комментарий от Ritz

>Грубо говоря, замена блокноту.

Любой уважающий себя редактор умеет эту подсветку.

PS что мешает самому написать такой на том же javascript и вставить в html с блекджеком и шлюхами^W^W^W^Wсо всеми удобствами?

SV0L0CH
()
Ответ на: комментарий от SV0L0CH

Если бы на редакторе была кнопочка «выполнить скрипт» — это было бы ровно то, чего я хочу. Писать такой редактор самому — идея хорошая, но мне жалко тратить на это месяц. Так как, уверен, подобный редактор уже давно за меня написан.

Буду завтра смотреть JavaScript debugger и читать английскую простыню.

Ritz
() автор топика

А я бы не отказался от такого интерпретатора JS, чтобы там был HTML DOM и всё, как в браузере, только без всяких окошек, чтоб юнит-тесты запускать с-под консоли.

shapka
()
Ответ на: комментарий от SV0L0CH

Спасибо. Ты мой герой сегодня.

Ritz
() автор топика
Ответ на: комментарий от SV0L0CH

Чтобы два раза не вставать — а он так и должен забывать все переменные после каждого нажатия на кнопку «run»?

Ritz
() автор топика
Ответ на: комментарий от Ritz

В данном случае это по идее правильно, а вообще на что тебе переменная window? там всё храни.

SV0L0CH
()

Поставь себе два монитора, на одном редактор, а на другом браузер, и проблема решится.

archimag ★★★
()
Ответ на: комментарий от shapka

spidermonkey-bin, он же gjs, и еще был какой-то на вебките

yltsrc
()
Ответ на: комментарий от archimag

А я вот никогда не мог понять чем это удобней обычного моника? Неужели так сложно между двумя окнами переключится (как по мне, так легче чем головой вертеть)?
Мне правда интересно. А то подогнали на работе 21 широкоформатный моник, а я его «преимущества» так и не научился применять.

urxvt ★★★★★
()
Ответ на: комментарий от urxvt

> А то подогнали на работе 21 широкоформатный моник, а я его «преимущества» так и не научился применять.

Вы до сих пор развертываете окна на весь экран

у меня второй моник - это вспомагательный. Логи так или еще что нить - достаточно удобно видеть большой объем информации

namezys ★★★★
()

нетбинс вроде способен взаимодействовать с отладчиком из разных браузеров.

namezys ★★★★
()
Ответ на: комментарий от urxvt

> Ага. Как-то по другому не получается приучится.

Я тоже на работе не могу - тут кнопка разврнуть для окна

А дома проще - там кнопка: подобрать размер

namezys ★★★★
()
Ответ на: комментарий от urxvt

> Неужели так сложно между двумя окнами переключится (как по мне,

так легче чем головой вертеть)?


Не знаю, почему у вас их всего два, у меня типично под двадцать. Я помню, когда сидел под виндой это была большая проблема, но сейчас у меня всё распределено по разным мониторам и рабочим пространствам, так что это больше не проблема.

Ага. Как-то по другому не получается приучится


Использовать правильный оконный менеджер, например Ion3, тогда и профита от двух мониторов сразу станет намного больше. Я порой думаю, что и третий монитор не помешал бы...

archimag ★★★
()
Ответ на: комментарий от archimag

> Не знаю, почему у вас их всего два, у меня типично под двадцать.
Ну я имею ввиду основных, с которыми работаю в данный момент. Например, браузер и ИДЕ.

Использовать правильный оконный менеджер, например Ion3, тогда и профита от двух мониторов сразу станет намного больше.

Использую Awesome. На ion3 сидел долгое время тоже.
Браузер на первом теге, ИДЕ на втором. Переключение между ними просто и удобно.

urxvt ★★★★★
()
Ответ на: комментарий от Ritz

>А мне нужно что-нибудь, в чём я смогу именно создавать код. Грубо говоря, замена блокноту.

Это называется IDE

Zhbert ★★★★★
()

jsFiddle

Ещё можно http://jsfiddle.net/ глянуть Там ещё библиотеки в комплекте есть и блокнот неплохой имеется

anonymous
()
Ответ на: комментарий от urxvt

> Использую Awesome. На ion3 сидел долгое время тоже.

как вам после статического тайлинга на динамическом? Я тоже достаточно долго сидел и на том и на другом, но все-равно вернулся обратно на ион, т.к. авесом плохо держит больше 3-4 окон одновременно, табы спасли бы, но их к сожалению нет.

anonymous
()
Ответ на: комментарий от anonymous

Мне понравилось намного больше. Может по тому что я любитель по одному окну на весь экран. Ну иногда пару терминалов одновременно бывает, но тут опять же плюс динамики, не нужно ничего в ручную делать.
Пожалуй единственное за чем скучаю так это за ионовским скречпадом, очень удобно было в нем пиджин держать.

urxvt ★★★★★
()
Ответ на: комментарий от anonymous

Я тоже достаточно долго сидел и на том и на другом, но все-равно вернулся обратно на ион, т.к. авесом плохо держит больше 3-4 окон одновременно, табы спасли бы, но их к сожалению нет.

Попробуйте i3. Это форк wmii, по-моему очень удачный. Я перелез на него с иона уже несколько месяцев как, пока назад не тянет.

Hjorn
()
Ответ на: комментарий от urxvt

> Пожалуй единственное за чем скучаю так это за ионовским скречпадом,

очень удобно было в нем пиджин держать.


Ты смог отказаться от скратчпадов? Ну дела... У мне на них gajim, stardict, liferea, под одному на каждом мониторе для терминалов, плюс очень полезный скратчпад, растянутый на всю ширину экрана и занимающий нижнюю его часть для Firebug и хромовского аналога. Как можно жить без скратчпадов я сейчас вообще не представляю...

archimag ★★★
()
Ответ на: комментарий от archimag

Скратчпад - это по сути особый ионовский костыль, в динамических wm с концепией тэгов он не очень то и нужен. Помнится в dwm сэмулировать скратчпад было несложно - отдельный тэг для приложения, floating mode и биндинг для переключения тэга (хотя может и патчить малость пришлось, уже не помню). Я когда то тоже не мог жить без скратчпадов, но теперь склоняюсь к тому, что плавающие окна - зло в любом виде, (даже плавающие transient-окна раздражают).

Hjorn
()
Ответ на: комментарий от TirNaNOg

точно, в ишо в хромиуме есть гламурная консоль с автокомплишеном

deathmagnetic
()
Ответ на: комментарий от urxvt

> Пожалуй единственное за чем скучаю так это за ионовским скречпадом, очень удобно было в нем пиджин держать.

Так в авесоме и делать-то ничего не надо, float tag = scratchpad.

anonymous
()
Ответ на: комментарий от Hjorn

> Попробуйте i3. Это форк wmii, по-моему очень удачный. Я перелез на него с иона уже несколько месяцев как, пока назад не тянет.

мне не нравится столбцовая фреймовая концепция wmii.

anonymous
()
Ответ на: комментарий от archimag

> Ты смог отказаться от скратчпадов? Ну дела... У мне на них gajim, stardict, liferea, под одному на каждом мониторе для терминалов, плюс очень полезный скратчпад, растянутый на всю ширину экрана и занимающий нижнюю его часть для Firebug и хромовского аналога. Как можно жить без скратчпадов я сейчас вообще не представляю...

Тогда вам может лучше подойдет авесом, хмонад или двм. Я лично скрачпадами вообще не пользуюсь, и в авесоме мне не хватает именно табов и вообще ионовской фреймовой модели.

anonymous
()
Ответ на: комментарий от anonymous

> Тогда вам может лучше подойдет авесом, хмонад или двм

Я пересмотре все основные фреймовые менеджеры и каждый раз с матов возвращался на ion3. В итоге, пришёл к тому, что мне настолько комфортно в ion3, что больше пробовать что-либо особого смысла нет. Особенно упорно пробовал присесть на xmonad (из-за Haskell), но там столько всего ненужного... что нужное с первого-второго-третьего захода найти не получилось.

archimag ★★★
()
Ответ на: комментарий от archimag

> Я пересмотре все основные фреймовые менеджеры и каждый раз с матов возвращался на ion3. В итоге, пришёл к тому, что мне настолько комфортно в ion3, что больше пробовать что-либо особого смысла нет. Особенно упорно пробовал присесть на xmonad (из-за Haskell), но там столько всего ненужного... что нужное с первого-второго-третьего захода найти не получилось.

А из-за чего конкретно были маты?

anonymous
()
Ответ на: комментарий от anonymous

> А из-за чего конкретно были маты?

Не умею разлагать свои ощущения на составляющие. Я обычно смотрю и вижу, что это хорошо или плохо. И на основе подобных ощущений принимаю решения.

archimag ★★★
()
Ответ на: комментарий от anonymous

> мне не нравится столбцовая фреймовая концепция wmii.

Ну в i3 она несколько расширена (с wmii у меня тоже не сложилось). если выбрать режим с табами, так вообще от иона мало отличается, разве что большим удобством перемещения окон между фреймами (imho конечно). Ион же меня подзадолбал своей статичностью и зверскими конфигами. Хотя если рабочее окружение определено раз и навсегда, то ион - чемпион :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.