![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| constant |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 22.7.2011 Репутация: нет Всего: нет |
Вопрос к веб-разработчикам на JavaScript.
Подскажите пожалуйста среду для разработки JavaScript. Планирую разрабатывать скрипты JavaScript для веб страниц (AJAX и т.д.) . Кроме того еще и серверную часть тоже - на PHP. В настоящее время мой основной язык разработки С++ работаю в основном в Visual Studio 2010. Эта среда меня "избаловала" своим удобством отладки. Хотелось бы иметь нечто подобное для разработки в JavaScript. Что хочу от среды: 1. Нормальная пошаговая отладка (с брекпойнтами) 2. Просмотр содержимого переменных, как минимум watch-лист, отображение при наведении курсора, идеально - отображение значения выбранной переменной в рабочем пространстве как в VS . 3. Автоматический запуск браузера при пошаговой отладке, без необходимости каждый раз запускать оный. Что сейчас имею: 1. Только что, почитав предыдущий топик, открыл для себя WebStorm на первый взгляд все соответствует моим требованиям. Но ТОЛЬКО для JavaScript. Т.е. недостаток: PHP он не поддерживает. 2. Вариант с Visual Studio - в качестве отладчика IE. Недостатки: 1) Только для IE . 2) Каждый раз необходимо заново запускать IE, а потом вылазит окошко выбора отладчика - все это напрягает. 3. FireDebug. Минус: показывает код "read-only" - его нельзя тут же править на лету. Т.е нашел баг, исправил в другом редакторе, обновил FireFox, перезапустился FireDebug Неудобно. 4. Aptana - не получилось сделать, чтобы была нормальная пошаговая отладка JavaScript c брекпойнтами. 5. Net Beans - не получилось сделать, чтобы была нормальная пошаговая отладка JavaScript c брекпойнтами. 6. Eclipse - не получилось сделать, чтобы была нормальная пошаговая отладка JavaScript c брекпойнтами. 7. Zend Studio - не получилось сделать, чтобы была нормальная пошаговая отладка JavaScript c брекпойнтами. И наконец, вопросы: 1. Какие IDE Вы порекомендуете для моего случая ? 2. По пунктам 4 - 7 есть ли информация по тому, как их настраивать, чтобы работала пошаговая отладка ? Видно, что среды мощные, можно и серверную и клиентскую часть отлаживать. Хотелось бы с помощью них работать с JavaScript. |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
Вариант один модифицируем в PHPStorm и имеем счастье.
|
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 12 Всего: 33 |
использую phpstorm, в качестве отладчика firebug или chrome дебагер. Лучшего не нашел для себя.
|
|||
|
||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 3 Всего: 28 |
||||
|
||||
| constant |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 22.7.2011 Репутация: нет Всего: нет |
Стал юзать WebStorm, по-началу он вроде бы меня устраивал. Но стал отлаживать Ajax и наткнулся на то, что
метод XMLHttpRequest.open не отрабатывает. Как я понял, дело в том, что отлаживая,я запускаю JavaScript из локального файла на диске (по другому в проекте файл вроде задать нельзя), а метод XMLHttpRequest.open обладает следующим свойством, цитирую справочник: "При этом есть ограничения безопасности, так называемая "same origin policy": запрос со страницы можно отправлять только на тот домен и порт, с которого она пришла." Возникает вопрос, можно ли как-то отлаживать html/jsvascript страницу как URL, а не как файл в WebStorm ? Или есть какой то другой способ обойти проблему. И еще: отсюда вытекает вопрос- как и в каком IDE отлаживать конкретно AJAX ? |
|||
|
||||
| constant |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 22.7.2011 Репутация: нет Всего: нет |
По поводу проблем с WEBSTORM как AJAX разобрался - можно как remote host открывать,
тогда все пучком http://wiki.jetbrains.net/intellij/Remote_...rm_and_PHPStorm |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |