queryParamsExtractor.js и textEditorExt.js

Обсуждение написания скриптов и аддинов для Снегопата, а также его объектной модели.
palytsh
Сообщения: 32
Зарегистрирован: 29 авг 2011, 11:24

queryParamsExtractor.js и textEditorExt.js

Сообщение palytsh »

Пока суть да дело, предлагаю свои скрипты.

queryParamsExtractor.js

Макрос ExtractParameters позволяет сформировать код установки
значений параметров запроса.
Использование: в программном модуле выделить фрагмент вида

з = новый Запрос("текст запроса");

и вызвать макрос (по-умолчанию Ctrl + Shift + Q). Код описания параметров
запроса будет вставлен в модуль ниже выделенного блока.



textEditorExt.js

1. Макросы НайтиВыделенныйТекстВниз и НайтиВыделенныйТекстВверх.
Горячие клавиши Ctrl + Down и Ctrl + Up.

2. Макрос КлонироватьТекст. Позволяет скопировать выделенный фрагмент
текста без использования буфера обмена. Горячие клавиши Ctrl + D.

3. Макросы OnPressEnterInComment, OnPressBackspaceInComment,
OnPressDeleteInComment предназначены для более удобного редактирования
многострочных комментариев. Вызываются неявно при нажатии соответствующих
клавиш.


UPDATE: textEditorExt.js обновлен для совместимости со снегопатом версии 0.0.2.8. Пока не имею возможности воспользоваться фоссилом. Залейте, пож., в репозитарий, кому не сложно.
queryParamsExtractor.js брать в репозитарии.
Вложения
textEditorExt.zip
(2.48 КБ) 1168 скачиваний
Последний раз редактировалось palytsh 28 окт 2011, 08:51, всего редактировалось 2 раза.
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: queryParamsExtractor.js и textEditorExt.js

Сообщение orefkov »

http://snegopat.ru/scripts/wiki?name=Как+добавить+скрипт+в+репозитарий
Права дал.
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: queryParamsExtractor.js и textEditorExt.js

Сообщение artbear »

Скрипты устарели, реквизита Document больше нет :(
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: queryParamsExtractor.js и textEditorExt.js

Сообщение artbear »

Саш, а как в текущем варианте удалить строку из текста?
раньше можно было так
w.document.УдалитьСтроку(pos.beginRow);
а сейчас как?
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: queryParamsExtractor.js и textEditorExt.js

Сообщение orefkov »

artbear писал(а):Саш, а как в текущем варианте удалить строку из текста?
раньше можно было так
w.document.УдалитьСтроку(pos.beginRow);
а сейчас как?

Пока только устанавливать selection на весь текст, и менять selectedText.
Постараюсь добавить способов.
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: queryParamsExtractor.js и textEditorExt.js

Сообщение orefkov »

В 8ке для разделителя строк лучше использовать "\n", а не "\r\n"
А то всякие артефакты порой возникают.
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: queryParamsExtractor.js и textEditorExt.js

Сообщение artbear »

Напомнишь, почему Document был удален? с ним было довольно удобно :)
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: queryParamsExtractor.js и textEditorExt.js

Сообщение orefkov »

artbear писал(а):Напомнишь, почему Document был удален? с ним было довольно удобно :)

Тот document, который "внутре" привязан к текстовому окошку, работал без учета группировок.
То есть если блок свернут, в document он был представлен одной строкой.
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: queryParamsExtractor.js и textEditorExt.js

Сообщение artbear »

Поправил queryParamsExtractor.js для текущей версии Снегопата и добавил в репозитарий скриптов.
Хороший и нужный скрипт.
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: queryParamsExtractor.js и textEditorExt.js

Сообщение orefkov »

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