Scripts plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor wrote:Изменено:
- Более удобная отладка. При ошибке в скрипте можно сразу перейти на место ошибки.
Если файл скрипта, в котором ошибка, уже открыт в AkelPad'е, то перехода к строке и "столбцу", указанным в сообщении об ошибке, к сожалению не происходит.

И ещё, можно ли кнопку "Изменить" откорректировать на "Изменить скрипт" или что-то более приближённое по смыслу, а то каждый раз, когда вылетает сообщение, приходится задумываться...

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Изменено: метод ReplaceSel() учитывает режим "Только чтение".

Changed: method ReplaceSel() takes into account the "Read only" mode.


Scripts plugin v6.1

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: не осуществлялся переход на место ошибки в скрипте, при активной опции "Не открывать файл дважды".

Fixed: no jump to the error in the script, with the active option "Don't open file twice."


Scripts plugin v6.2

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Запрос функционала: сделать возможность пошагового выполнения скрипта, чтобы видеть по какому условию перешёл скрипт, а то запарился вести отладку Msgbox'ами... Как я понимаю, если теперь плагин отрабатывает скрипты сам, то сделать это вполне можно.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

VladSh wrote:Запрос функционала: сделать возможность пошагового выполнения скрипта, чтобы видеть по какому условию перешёл скрипт, а то запарился вести отладку Msgbox'ами... Как я понимаю, если теперь плагин отрабатывает скрипты сам, то сделать это вполне можно.
да, дебагер не помешает

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Бажок-с.
- файл скрипта открыт на экране;
- меняю файл скрипта, сохраняю (возможность отмены есть);
- запускаю скрипт, при возникновении ошибки производится переход в окно скрипта (это правильно), но возможность отмены изменений, которые я вносил в скрипт, исчезла.
Скорее всего это происходит из-за того, что файл скрипта переоткрывается. Думаю для этого случая (когда он открыт в проге) лучше просто передавать туда фокус (без переоткрытия), а потом уже устанавливать курсор в место ошибки.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Запрос функционала: сделать возможность пошагового выполнения скрипта
да, дебагер не помешает
Ребят, не издевайтесь. Инструктор же жить нужно когдато, а не только Акел кодить.
Бажок-с.
А со снятой галочкой "Не открывать файл дважды" как себя ведёт?

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

FeyFre wrote:Ребят, не издевайтесь. Инструктор же жить нужно когдато, а не только Акел кодить.
Ну это не срочно, конечно, - и без него как-то жили...
Но ему и самому будет удобно кодить :D
FeyFre wrote:А со снятой галочкой "Не открывать файл дважды" как себя ведёт?
Как я и предполагал - файл открывается, т.е. старый остаётся с возможностью отмены + появляется новый, без такой возможности.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor wrote:Изменено: метод ReplaceSel() учитывает режим "Только чтение".
А скрипты все же лучше подправить – или выделение уезжает, или радостно сообщает, что понаделало замен. :)

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Infocatcher wrote:А скрипты все же лучше подправить – или выделение уезжает, или радостно сообщает, что понаделало замен. :)
Это какие скрипты такое делают?
Last edited by VladSh on Fri Jul 09, 2010 9:44 am, edited 1 time in total.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

VladSh wrote:Это какие скрипты такое делают?
Двух примеров хватит?
convertEscapes.js (уже исправил) считал, что сделал замену, и выставлял выделение по тексту, который должен был вставиться.
SearchReplace.js считает, что что-то там заменил и сообщает количество замен.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

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

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

да, дебагер не помешает
а потом ещё Watches, Call stack, Breakpoints... и будет Akel_IDE :)

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Fr0sT wrote:
да, дебагер не помешает
а потом ещё Watches, Call stack, Breakpoints... и будет Akel_IDE :)
согласитесь, отличный получился бы плагин :D

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

и будет Akel_IDE

согласитесь, отличный получился бы плагин
IDE корое дебажит только собственные крипты.
а потом ещё Watches, Call stack, Breakpoints... и будет Akel_IDE
Если всё сделать правильно, то это всё перечисленное будет доступно из под MSVS и не нужно это всё интегрировать в Акел. Только опять же тут есть что делать, и вес плагина увеличится раза так в три минимум.
Post Reply