Снегопат https://snegopat.ru/forum/ |
|
Исключения (exceptions) и их отлов в скриптах https://snegopat.ru/forum/viewtopic.php?f=3&t=54 |
Страница 4 из 4 |
Автор: | artbear [ 17 ноя 2011, 23:10 ] |
Заголовок сообщения: | Re: Исключения (exceptions) и их отлов в скриптах |
Прикольно, перезапустил Конфигуратор, все тесты проходят нормально. Работал долго в одном конфигураторе - юзал перезапуск тестов. Тогда пока отбой по этой проблеме. |
Автор: | artbear [ 18 ноя 2011, 06:29 ] |
Заголовок сообщения: | Re: Исключения (exceptions) и их отлов в скриптах |
kuntashov писал(а): artbear писал(а): ОФФ в Notepad++ можно как-нибудь получить список функций/блоков файла, наподобие Снегопатовского, или только поиском? ОФФ. Я тоже на ноутпаде++, наверное, в нем есть какой нибудь плагин, делающий это (скорее всего на базе ctags должен быть точно), я не знаю, перемещаюсь по файлу поиском, в принципе, хватает . Если найдешь что, скажи Пока в поиске юзаю регулярку Цитата: ^function\s*([^\(]+)\( и выбираю "Показать все в текущем документе"Простые функции JS показывает прекрасно. Для функций, определяемых через прототип нужно юзать другое выражение - Цитата: ^[^\.\s]+\.prototype\.[^\.\s]+\s+ Почему-то нормальное объединенное выражение Цитата: (^function\s*[^\(\s]+\s*\()|(^[^\.\s]+\.prototype\.[^\.\s]+\s+) не работает в поиске Ноутпада++ |
Автор: | kuntashov [ 18 ноя 2011, 07:27 ] |
Заголовок сообщения: | Re: Исключения (exceptions) и их отлов в скриптах |
Такая ошибка появляется, если перезагрузить скрипт TestRunner'а, но не перезагрузить jsUnitCore.js. Это ошибка, исправлю. С перезагрузкой скриптов, зависимых от скриптов-библиотек вообще надо что-то придумывать глобальное. В данном же конкретном случае я просто сделаю макрос для повторного открытия окна, чтобы не перезагружать скрипт. |
Автор: | artbear [ 18 ноя 2011, 07:47 ] |
Заголовок сообщения: | Re: Исключения (exceptions) и их отлов в скриптах |
kuntashov писал(а): С перезагрузкой скриптов, зависимых от скриптов-библиотек вообще надо что-то придумывать глобальное. Может быть, добавим необязательный параметр в require, который будет отвечать за признак перезагрузки подчиненного скрипта? Если он задан, при загрузке/перезагрузке основного скрипта перезагружаются связанный скрипт. |
Автор: | kuntashov [ 18 ноя 2011, 07:59 ] |
Заголовок сообщения: | Re: Исключения (exceptions) и их отлов в скриптах |
artbear писал(а): kuntashov писал(а): С перезагрузкой скриптов, зависимых от скриптов-библиотек вообще надо что-то придумывать глобальное. Может быть, добавим необязательный параметр в require, который будет отвечать за признак перезагрузки подчиненного скрипта? Если он задан, при загрузке/перезагрузке основного скрипта перезагружаются связанный скрипт. Надо учитывать, что от одного и того же скрипта-библиотеки могут зависеть несколько других скриптов. Если перезагрузить скрипт-библиотеку, надо будет перезагружать все зависимые скрипты. Это значит, что должен быть какой-то механизм, который бы запоминал, какой скрипт кого загружал (и от кого зависит). Типа RefCounter'а какого-то. В общем, у меня пока нет идей "красивого решения". Я пока тешусь тем, что это восстребовано только при разработке скриптов, в продакшене (при работе со скриптами пользователями) перезагрузка библиотеки вручную - это черезвычайный случай. Для этого режима работы, возможно, лучше просто сообщать пользователю, что надо рестартануть конфигуратор целиком. Интересны твои мысли и идеи по этому вопросу. |
Автор: | artbear [ 18 ноя 2011, 15:06 ] |
Заголовок сообщения: | Re: Исключения (exceptions) и их отлов в скриптах |
kuntashov писал(а): artbear писал(а): ОФФ в Notepad++ можно как-нибудь получить список функций/блоков файла, наподобие Снегопатовского, или только поиском? Если найдешь что, скажи Нашел плагин FunctionList http://sourceforge.net/projects/npp-plu ... in%20v2.1/ все прекрасно и удобно работает, кроме показа русскоязычных имен функций - типа macrosПоказать() показываются иероглифы ЗЫ описание установки плагина на разные системы http://chrisjakeway.wordpress.com/2009/ ... r-notepad/ |
Автор: | kuntashov [ 18 ноя 2011, 15:47 ] |
Заголовок сообщения: | Re: Исключения (exceptions) и их отлов в скриптах |
А ты юникодную версию пробовал? http://sourceforge.net/projects/npp-plu ... p/download Но у меня на Win7 она все равно почемуто с N++ 5.9 валит при попытке показать дерево |
Автор: | artbear [ 18 ноя 2011, 16:29 ] |
Заголовок сообщения: | Re: Исключения (exceptions) и их отлов в скриптах |
- |
Автор: | artbear [ 19 ноя 2011, 06:40 ] |
Заголовок сообщения: | Re: Исключения (exceptions) и их отлов в скриптах |
Нет, юникодная версия работает также, русские символы неверно |
Страница 4 из 4 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |