Снегопат

Обсуждение Снегопата
Текущее время: 23 ноя 2024, 04:58

Часовой пояс: UTC + 3 часа




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 271 ]  На страницу Пред.  1 ... 18, 19, 20, 21, 22, 23, 24 ... 28  След.
Автор Сообщение
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 21 июн 2012, 11:33 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
demon_infernal писал(а):
Есть пожелание иметь возможность по хоткею (например, по Ctrl + | ) добавить в начало каждой строки выделенного блока текста символ "|" (у него наверно есть официальное название, но я его не знаю). Это удобно при переносе через буфер обмена текста запроса в конфигуратор из какой-нибудь консоли запросов. По идее, это то же самое, как по Ctrl + / устанавливаются символы "//"

Давайте пример на 1С и вместе быстренько переведем на javascript.
Входящие данные, есть переменная с текстом, дальше делаем манипуляции с текстом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 21 июн 2012, 18:51 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2012, 20:54
Сообщения: 124
Откуда: Октябрьский
sosnae, не совсем понял, пример чего вы хотите увидеть.
Вот есть у меня в консоли кода \ в текстовике \ где-нибудь на странице в интернете текст запроса. Я его выделаю, Ctrl+C, иду в конфигуратор, Ctrl+V, а дальше долго и нудно расставляю символы "|" в начало строк. А хотелось бы просто выделить текст, нажать хоткей, и чтобы эти символы вставились сами.

_________________
Нет никакого рая, каждое сердце - темница


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 22 июн 2012, 00:03 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Я имел ввиду пример на 1С, если бы пришлось писать эту задачу на 1С, т.е. простейший случай, без учета в начале строки пробелов:
Код:
Перем Текст
Текст = СтрЗаменить(Текст,Символы.ПС,Символы.ПС + "|")


более сложный случай переведенный в javascript в снегопате :
Код:
SelfScript.Self['macrosУстановить символ | в строке'] = function() {
   
    var w = GetTextWindow(); //Получим активное текстовое окно
    if (!w) return false;   
   
    // Проверем есть ли выделенный текс, если нет, то выделим текущую строку , в результате обработаем выделенный текст и вернем на место.
    var selText = w.GetSelectedText();
    if (selText.length==0) {
        var pos = w.getCaretPos();
        w.setSelection(pos.beginRow, 1, pos.beginRow, 1 + w.line(pos.beginRow).length);
        var text = w.GetSelectedText();
    } else {
        var text = selText;
    }
    w.SetSelectedText(setSymbolInBeginnLine(text, "| "));
}

function setSymbolInBeginnLine(text, symbol){
    var result = "";
    var Lines = text.split('\n');
    if (Lines.length == 0){
        result = result+text.replace(/^\s*/, "$&"+""+symbol+"");
    }
    for (var i=0; i<Lines.length; i++){
        var str = Lines[i];
        if (str.indexOf(symbol) == -1)
            str = str.replace(/^\s*/, "$&"+""+symbol+"");
           
        result = result+str+(((Lines.length-1)==i)?"":"\n");
    }
    return result
}

Я хотел, увидеть функцию setSymbolInBeginnLine на 1С, дабы быстренько ее портировать. ;)

upd.: залил 4bc885e944 попробуйте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 26 июл 2012, 09:34 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Реально ли сделать скрипт "Захватить все роли в хранилище"?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 26 июл 2012, 16:28 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
JohnyDeath писал(а):
Реально ли сделать скрипт "Захватить все роли в хранилище"?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 01 авг 2012, 09:23 
Не в сети

Зарегистрирован: 28 мар 2012, 20:50
Сообщения: 7
Хотелось бы при выделении переменной (или слова), что бы подсвечивались в тексте модуля все найденные упоминания, как это реализовано в notepad++

Наглядно, удобно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 01 авг 2012, 09:31 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Всё уже есть. SciColorerV8
Огромное спасибо надо говорить to metaeditor


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 01 авг 2012, 09:32 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
kononoff писал(а):
Хотелось бы при выделении переменной (или слова), что бы подсвечивались в тексте модуля все найденные упоминания, как это реализовано в notepad++

Наглядно, удобно...

Это уже есть. В addins.ini подключи аддин SciColorer. Для этого добавь в addins.ini строки:
Код:
   dll:scripts\SciColorerV8\SciColorerV8.dll
   script:scripts\SciColorerV8\SciColorerV8Manager.js


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 01 авг 2012, 11:28 
Не в сети

Зарегистрирован: 28 мар 2012, 20:50
Сообщения: 7
перенес


Последний раз редактировалось kononoff 01 авг 2012, 13:24, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хотелки по скриптам
СообщениеДобавлено: 01 авг 2012, 13:02 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Если ошибка возникает именно после включения SciColorer, то перенеси это сообщение в соответствующую тему


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 271 ]  На страницу Пред.  1 ... 18, 19, 20, 21, 22, 23, 24 ... 28  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB