Page 70 of 101
Posted: Mon Dec 05, 2011 11:35 am
by Fr0sT
Автораскрытие текущего узла в списке фолда - хорошая вещь! Однако неплохо было бы сделать также и автосхлопывание его при уходе. Ну и тему для Паскаля поправить (глюк с case, глюк с регионами, ключевые слова с заглавной...).
Тут обновленная для 4.7.1 версия
Posted: Mon Dec 05, 2011 1:13 pm
by FeyFre
Просьба в ini.coder добавить *.ipr (проектные файлы InstallShield)
Posted: Thu Dec 08, 2011 4:35 am
by Instructor
FeyFre
Добавлено.
Posted: Sun Dec 11, 2011 11:40 pm
by KeepGoing
Ребята, пожалуйста, объясните простым языком, как сделать сворачивание блоков в AkelPad! Ну нету у меня программистского бэкграунда! Вроде бы в пользовании компьютером не новичок, и с AkelPad уж больше года, и с плагинами работать умею, но потратил пару часов и ничего не понял в настройках Coder'a!
Задача: сделать в AkelPad в файлах TXT аналог "Структуры документа" в Word, с многоярусным сворачиванием блоков.
Я как те мыши и кактус: колюсь, плачу, жалуюсь, что AkelPad непомерно гик-френдли, и всё равно "ем" его - пользуюсь им и не хочу с него соскакивать!

Posted: Mon Dec 12, 2011 10:28 am
by Serge Yolkin
KeepGoing
В общем случае - никак. Akel может сворачивать блоки, если можно однозначно опознать их начало и конец. Например, все блоки выделять [ ... ] квадратными скобками. Или (тоже - например) фразами "Начало блока" ... "Конец блока". А автоматом определить, где тут автор имел в виду блок Akel не может. Не телепат.
Хотя, ИМХО, было бы неплохо, если бы он научился фолдить по пустой строке (\n\n). Например, так:
Code: Select all
;248=8+16+32+64+128
248 0 0 0 "" "" ""
(на всякий проверил - не работает)
Posted: Mon Dec 12, 2011 11:04 am
by KeepGoing
Serge Yolkin
то, что нужно отметить начало и конец блока - это понятно! но где (в каком файле?) и как (что именно нужно поменять?) прописано, какие символы он воспринимает как отметки начала и конца блока (в файле TXT)?
допустим, я хочу задать в качестве таких меток символы { и }. как я могу это сделать?
Posted: Mon Dec 12, 2011 11:58 am
by se7h
KeepGoing
файлы .coder в AkelPad\AkelFiles\Plugs\Coder\
Posted: Mon Dec 12, 2011 2:06 pm
by KeepGoing
se7h
это-то я в курсе, я читал эту ветку... Переформулирую вопрос: в каком конкретно файле что конкретно надо менять?
Предвосхищая вероятный ответ, скажу сразу, что файлик документации Coder-Rus.txt я тоже читал. Ничего не понял..
Posted: Mon Dec 12, 2011 2:45 pm
by FeyFre
KeepGoing
1. Создаете новый пустой файл.
2. Запускаете палгин Templates::Open
3. В списке в категории Akelpad выбираете Template.coder - у Вас получится шаблон файла конфигурации для плагина.
4. Находите секцию Files: (строка 19 приблизительно, курсор в ней уже стоит по идее)вместо установленного *.ext ставите *.txt или любое другое расширение в котором вы хотите видеть фолды. Таких расширений можно сделать сколько угодно.
5. Находите секцию Folds: (строка 143 приблизительно)
6. Пишите в ней правила формирования фолдов(нчиная со строки 148 приблизительно).(Смотрите в другои файлы в папке AkelFiles\Plugs\Coder для примеров). На строке 94 видно список возможных значений фажков.
7. Сохраняем текущий файл в AkelFiles\Plugs\Coder\каоетоимя.coder
8. Чистим кеш (AkelFiles\Plugs\Coder\cache)
9. Перезапускаем Акелпад. Открываем лубой файл с расширением которое указали в пункте 4. Любуемся фолдами.Ну или кривимся и открываем файл настроек(пункт7), правим, сохраняем, перезапускеам АР.
NOTE: для фолдов нужен запущен плагин coder::CodeFold
Posted: Mon Dec 12, 2011 5:01 pm
by KeepGoing
FeyFre
ваш ответ - аккуратно то, чего мне так не хватало! Спасибо. Вроде въехал в механику фолдов.
Но есть странный момент. Копирую созданный мною "txt.coder" в AkelFiles\Plugs\Coder, запускаю файл TXT - и фолды в нём работают не по заданному мною в "txt.coder" правилу, а по тем, что в "html.coder". Открываю в AkelPad "txt.coder" - он выглядит как "html.coder". Открываю "txt.coder" в Блокноте - он выглядит так, как и должен! Вы писали, нужно кэш очистить, но у меня нету папки AkelFiles\Plugs\Coder\cache !
Что за напасть!?
Posted: Mon Dec 12, 2011 5:12 pm
by FeyFre
AkelFiles\Plugs\Coder\cach
Это файл. Если нету, то и хорошо, нечего чистить.
x64?
Posted: Tue Dec 13, 2011 12:29 pm
by KeepGoing
x64?
отнюдь, х32...
сделал всё как вы описали. В TXT работает подсветка HTML и фолдинг для HTML, всё по правилам для HTML, а вовсе не по тому единственному правилу, которое я задал в самодельном "txt.coder". И наличествует проблема, которую я описал выше:
Открываю в AkelPad "txt.coder" - он выглядит как "html.coder". Открываю "txt.coder" в Блокноте - он выглядит так, как и должен!
понимаю, что описано путано, но яснее как-то не получается это дело передать...
Posted: Tue Dec 13, 2011 12:52 pm
by FeyFre
KeepGoing
Открываю "txt.coder" в Блокноте - он выглядит так, как и должен!
Реквестирую скринкаст этого чуда.
Posted: Tue Dec 13, 2011 3:49 pm
by DV
KeepGoing wrote:Открываю "txt.coder" в Блокноте - он выглядит так, как и должен!
Может, AkelPad находится в папке Program Files и срабатывает дурацкая виртуализация UAC? (Изменения сохраняются в "виртуальной" копии файла, потому что изменять "настоящий" файл нет прав.) Или это только под x64 такое сумасшествие?
Posted: Tue Dec 13, 2011 4:05 pm
by FeyFre
DV, тут не понятно где в "настоящем" взялся контент для html. Ведь его не существовало вообще по идее.