Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 1)

Модерирует : gyra, Maz

gyra (10-07-2017 22:07): AkelPad (часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

abz



Хулиган
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkelPad  4.9.8 (от 18 июля 2016)
 
Страница программы | Скачать | Описание | FAQ | Плагины | Форум | Скриншот (без плагинов)
 


AkelPad - текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым.



Скачать инсталлятор (многоязычный): x86 | x64  

Скачать архив (русская версия): x86 | x64  
Скачать архив (английская версия): x86 | x64  

Скачать сборник плагинов: x86 | x64  

AkelUpdater v6.5 - обновление программы, плагинов и скриптов

Авторы:
AkelPad 4 - Шенгальц А.А.
AkelPad 3 - Шенгальц А.А.
AkelPad Classic (2.x) - Кузнецов А.И.
AkelPad - Кузнецов А.И.
 


Различные старые версии
Сборки AkelPad
Установка AkelPad 4 на Windоws 7 "С заменой Блокнота Windows"
Готовый батник (запустить перед установкой AkelPad)  для установки AkelPad 4 на Windоws 7 x86 "С заменой Блокнота Windows"
Dev-версия :: Руководство пользователя (может отличаться от финального релиза)
 
Коллекция скриптов
Дополнительные синтаксические файлы

Всего записей: 14975 | Зарегистр. 04-11-2002 | Отправлено: 19:09 25-05-2006 | Исправлено: Maz, 08:54 11-03-2017
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
Может быть, что-нибудь типа

Везде, по крайней мере на чем проверял, срабатывает. Спасибо за подсказку!

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 20:49 27-02-2016
DCT

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del (не туда написал)

Всего записей: 792 | Зарегистр. 22-12-2005 | Отправлено: 03:36 28-02-2016 | Исправлено: DCT, 03:37 28-02-2016
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
Првила и секции из coder-файла отрабатываются в том порядке, в котором записаны

Это не совсем точно, т.к. приоритетность всё же присутствует:

Цитата:
Instructor писал:
.. возрастающий приоритет (от меньшего к большему):
1. "Words:".  
2. "Delimiters:".  
3. "QuotesRE:", "Quotes:" - сейчас может меняться.  
4. "Folds:".

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 08:05 28-02-2016
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2
Да, стоило выразиться точнее, имел в виду Quotes и QuotesRE.

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 12:26 28-02-2016
Lhonemzathrum

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем. Подскажите пожалуйста как в AkelPad закрепить папку для сохранения файлов? Как запомнить последний каталог, в котором происходило сохранение? Спасибо!

Всего записей: 2 | Зарегистр. 28-10-2009 | Отправлено: 20:47 02-03-2016
gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lhonemzathrum

Цитата:
Как запомнить последний каталог, в котором происходило сохранение?

Так вроде по умолчанию и запоминает. В AkelPad.ini параметр LastDirectory.

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:08 02-03-2016
Lhonemzathrum

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если открываю вновь созданный файл в программе, то при сохранении предлагает папку текущую а не прошлую.

Всего записей: 2 | Зарегистр. 28-10-2009 | Отправлено: 18:46 03-03-2016 | Исправлено: Lhonemzathrum, 18:47 03-03-2016
gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lhonemzathrum
Последнюю папку AkelPad предлагает для сохранения нового файла, а если открыть уже созданный, то да, будет предлагать папку откуда файл открывался.

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 19:24 03-03-2016 | Исправлено: gyra, 19:54 03-03-2016
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lhonemzathrum
http://akelpad.sourceforge.net/forum/viewtopic.php?p=30793#30793

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 17:28 04-03-2016
SSchumi

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу найти в текстовом файле строку с двумя словами в любой последовательности.
Сейчас делаю через поиск с регулярными выражениями: search.*actionbar|actionbar.*search
А можно как-то автоматизировать, чтобы просто вводил два слова и она автоматом поиск делала, как я указал выше?

Всего записей: 752 | Зарегистр. 06-04-2006 | Отправлено: 14:49 17-03-2016
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, регулярное выражение для решения такой задачи.
Имеются секции вида [Search Engine номер]. Номера секций идут не по порядку, типа:
[Search Engine 10]
[Search Engine 6]
.....
[Search Engine 1]
Я хочу, чтобы номера секций шли в порядке возрастания: 1, 2, 3,... и т.д.

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 17:11 20-03-2016
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent

Цитата:
чтобы номера секций шли в порядке возрастания

А у секций есть содержание?

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 17:59 20-03-2016
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2

Цитата:
А у секций есть содержание?

Есть. Вы имеете в виду расставлять секции целиком в порядке возрастания номеров? Это было бы вообще круто!
Но меня устроит и такой вариант: я секции расставляю вручную. Номера идут не по порядку, потому что секции имели номера, а я их (секции целиком) расставил в другом порядке. И остается только упорядочить номера в названиях секций [Search Engine номер], чтобы они шли в порядке возрастания: 1, 2, 3,... и т.д..

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 18:18 20-03-2016
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
coherent, не знаю, поможет или нет, но недавно просили:
SortSectionINI.vbs - Сортировка секций INI файла в алфавитном порядке

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 18:27 20-03-2016
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A

Цитата:
SortSectionINI.vbs - Сортировка секций INI файла в алфавитном порядке

Спасибо, посмотрю.
Извиняюсь за оффтоп. Единственный момент, я не могу скопировать выделенный код. Нажимаю "Выделить весь код", Ctrl+C и ничего в буфер не копируется. Сталкивался с этим и в других темах по скриптам у Вас на форуме. Заметил, что коды, открытые для доступа без регистрации, можно скопировать, а те, что только для зарегистрированных пользователей, нельзя. Или я что-то неправильно делаю?

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 19:05 20-03-2016
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent

Цитата:
расставлять секции целиком в порядке возрастания номеров

Эта задача не совсем простая, но ничего невозможного в ней вроде бы нет... только под это дело придется писать скрипт, либо воспользоваться уже готовыми, если найдется с такой функцией. Вот вроде бы уже написали выше, что такой существует.

Цитата:
остается только упорядочить номера в названиях секций

Т.е., никакой сортировки не требуется?  
Если я правильно понял... необходимо просто заменить номера секций на номера по порядку?
Тогда, можно сделать так:
SearchReplace.js
[v] Регулярные выражения
[v] Многострочно
[v] Заменять на функцию

Код:
Что: ^(\[[^\d]*)\d+
Чем: if (typeof nInit == "undefined") {nInit=0; nCount=1;} return $1 + (nInit + nCount++);

- правда есть один недостаток:  
использовать надо в один проход, кнопка "Заменить всё". При повторном использовании, перенумерация будет начинаться не с 1, а с (номер последней перенумерованной секции + 1) ... чтобы сбросить счетчик, придется перезапустить скрипт...

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 21:56 20-03-2016 | Исправлено: YuS_2, 22:12 20-03-2016
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2
Я думал, что привязка будет к названию секций, содержащих выражение "Search Engine". Виноват, упустил момент, что файл содержит еще секции с названиями [Version] и [Options], которые идут в начале. Наверное поэтому скрипт меняет в первой секции [Version] первую цифру на 1, во второй секции [Options] на 2, а нумерация нужных секций начинается с 3.

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 23:14 20-03-2016
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent

Цитата:
привязка будет к названию секций, содержащих выражение "Search Engine"

ну, чем полнее описано условие, тем точнее получится решение...  
Здесь всё привязано к регэкспу и это легко поправить, надо только изменить вот эту часть:

Код:
Что: ^(\[\s*search\s*engine\s*)\d+


Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 06:17 21-03-2016
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А ещё секции в INI могут иметь комментарии
 

Код:
; Комментарий 1
; Комментарий 2
; Комментарий 3
; ...
; Комментарий N
[Translit]
 
; Комментарий 1
; Комментарий 2
; Комментарий 3
; ...
; Комментарий N
[Search Engine 10]


Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 06:59 21-03-2016
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A

Цитата:
секции в INI могут иметь комментарии

Да, это имеет значение, да и вообще любое содержание, если требуется именно сортировка секций целиком.  
А в данном случае, нужна простая замена любых номеров в именах секций на номера по порядку... в регэкспе учтен этот момент "^(\[...", т.е. проверяются только имена секций.

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 07:29 21-03-2016
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 1)
gyra (10-07-2017 22:07): AkelPad (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru