YuS
Спасибо!
Надо бы как-то забанить, а то так же ж рехнуться можно))
Posted: Thu Oct 12, 2017 4:20 pm
by YuS
VladSh wrote:YuS
Спасибо!
Надо бы как-то забанить, а то так же ж рехнуться можно))
Да не за что. )
Это же стандартный хоткей AP, "Вид->Поверх всех окон"
Posted: Tue Oct 17, 2017 10:25 am
by VladSh
YuS
В правильную я тему вопрос запостил
Posted: Wed Oct 18, 2017 9:22 pm
by FeyFre
YuS wrote:Это же стандартный хоткей AP, "Вид->Поверх всех окон"
Который так красиво совпадает с хоткеем созданием новой вкладки во всех без исключения браузерах. Тоже в своё время нервишек попортило...
Posted: Thu Oct 19, 2017 1:54 am
by YuS
FeyFre wrote:Который так красиво совпадает с хоткеем созданием новой вкладки во всех без исключения браузерах. Тоже в своё время нервишек попортило...
Это да.
Видимо, надо коллективную петицию с просьбой автору составить, чтобы Александр убрал этот хоткей совсем, либо заменил каким-то менее распространенным в других программах...
Posted: Thu Oct 19, 2017 2:02 pm
by FeyFre
Не надо. У нас HotKeys плагин есть, который умеет дизейблить реакцию без проблем.
Posted: Sat Oct 28, 2017 11:12 pm
by Eskander88
Есть функция сортировки по возрастанию/убыванию.. а как перемешать строки в случайном порядке в выделенном фрагменте текста?
Posted: Sun Oct 29, 2017 11:46 pm
by opk44
Eskander88 wrote:Есть функция сортировки по возрастанию/убыванию.. а как перемешать строки в случайном порядке в выделенном фрагменте текста?
1. Будет ли тут уместен вопрос "Зачем"?
2. Можно вставить в начало строки вспомогательную колонку со случайными номерами, отсортировать (по ней), и вспомогательную колонку удалить.
Колонка вставляется скриптом SearchReplace.js примерно так Что: ^ Чем: Math.random().toString().substr(2,10) Опции:
[*] Регулярные выражения
[*] Многострочно
[*] Заменять на функцию
Поскольку колонка делается фиксированной ширины (.substr(2,10)), то удалять можно, например, либо вертикальным блоком (при отключенном переносе строк!), либо хоткем принудительного "прижатия текста влево" [Shift+Backspace], либо тем же скриптом, изменив условие поиска:
Что: ^\d{10} Чем:пусто
Posted: Mon Oct 30, 2017 6:55 pm
by Infocatcher
Eskander88 wrote:Есть функция сортировки по возрастанию/убыванию.. а как перемешать строки в случайном порядке в выделенном фрагменте текста?
AkelPad.ReplaceSel(shuffle(AkelPad.GetSelText().split("\r")).join("\r"));
function shuffle(arr) {
var i = arr.length;
while(--i) {
var rnd = Math.floor(Math.random()*(i + 1));
var tmp = arr[i];
arr[i] = arr[rnd];
arr[rnd] = tmp;
}
return arr;
}
Posted: Wed Nov 01, 2017 7:21 am
by Eskander88
Infocatcher, спасибо!
А вот вопрос про SearchReplace.js тоже возник.. Если использовать выражение Что: ^ Чем: Math.random().toString().substr(2,10) Опции:
[V] Регулярные выражения
[V] Многострочно
[V] Заменять на функцию
У меня почему-то скрипт производит замену если выделить фрагмент и нажать "заменить все", а если просто "заменить" , то не срабатывает - так должно быть?
.. я пробывал с разными параметрами:
- в выделнии
- с начала
и параметр "- Все файлы" обрабатывает все открытые файлы несмотря на выделение фрагмента соответственно
Posted: Sun Dec 17, 2017 5:07 pm
by Evgenyatam
Подскажите пожалуйста какую регулярку применить чтобы после запятой поставить пробел если его там нет. Например ...е,с....
Posted: Sun Dec 17, 2017 5:38 pm
by opk44
Evgenyatam wrote:Подскажите пожалуйста какую регулярку применить чтобы после запятой поставить пробел если его там нет. Например ...е,с....
1. Поскольку речь идет о поиске и замене, то для этого существует отдельная ветка, которая так и называется поиск и замена (рекомендуется к ознакомлению).
2. По сути вопроса. Один из вариантов, может быть, например таким:
Первый метод не работает.
второй предположительно добавляет лишние пробелы в середине слов.
Posted: Sun Dec 17, 2017 8:32 pm
by opk44
Evgenyatam wrote:Первый метод не работает.
Я даже затрудняюсь это комментировать. Из чего это следует? Или вы всерьез полагаете, что предложенное решение не было предварительно протестировано на вашем же примере?
Evgenyatam wrote:второй предположительно добавляет лишние пробелы в середине слов.