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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 AkelPad
текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым
Авторы: Шенгальц А. А. (aka Instructor; версии 3–4); Кузнецов А. И. (версии 1–2)

Последний релиз: 4.9.8 от 18 июля 2016


Скачать
Программа 4.9.8 многоязычный инсталлятор: x86 | x64; zip русской версии: x86 | x64; zip английской версии: x86 | x64    
Плагины полный авторский комплект: x86 | x64    
Скрипты авторская подборка: Instructor | KDJ | VladSh | Infocatcher    
Синтаксические файлы авторские дополнения к комплектным: akelpad.sf.net    
Шрифты авторская модификация для использования с плагином Fonts.dll: akelpad.sf.net    
Обновления авторская утилита AkelUpdater v6.8

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.9.9 r4435 от 13.11.2023    
Плагины SpellCheck: проверка орфографии на движке Hunspell, подробнее. Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TagsView: разбор исходного кода при помощи ctags, подробнее: akelpad.sf.net | github. Автор: DV. Скачать: 0.5b github | sf.net    
Скрипты akelpad.sf.net | Infocatcher :: github | DV :: github | AZJIO | Andrey_A_A    
Синтаксические файлы • подборки: Lenchik & Skif_off | cuprum | Infocatcher :: github | VladSh | Andrey_A_A    
единым списком по расширениям (включая авторские)    
Утилиты ShellExt: пункт в контекстное меню проводника, подробнее. Автор: Ralph Shane. Скачать: 4.8.3.0    
Help: вызов справки с поиском выделенного текста, подробнее. Автор: AZJIO. Скачать: YaD    
AnotherFileNearby: создание слепка редактируемого файла, подробнее. Автор: AZJIO. Скачать: YaD    
Цветовые темы Atom One Dark Pro    
Сборки местная коллекция    
в составе сборок часто содержатся скрипты и синтаксические файлы, не имеющие самостоятельных ссылок, и потому не перечисленные в шапке

Помощь
Справка из исходников | FAQ 1 | FAQ 2
Справка от AZJIO
Coder-файл: справочные комментарии на русском языке
Установка AkelPad 4 на Windоws 7 с заменой Блокнота Windows

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:03 10-07-2017 | Исправлено: yozhic, 13:27 20-02-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off, ItsJustMe
Ну, вот, пока Магомет собирался, Гора возьми да сама и прийди Lookaround теперь работает.
Instructor, спасибо Вам огромное.
 
Skif_off
Ошибка лукэраунды воспроизводилась начиная с r4285. Теперь, благодаря Вам, я понял как надо действовать, разобрался и как создавать снэпшоты по коммитам. Осталось выявить с какого момента появился второй случай (с жадностью). На днях постараюсь посмотреть. Пока предполагаю, однако, что это не баг, а фича, поскольку Инструктор на это упоминание не отреагировал.

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 15:19 31-05-2018
dsioffe

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте все!
Помогите, пожалуйста: как сделать скрипт-болванку, который вставляет в редактируемый текст несколько заданных строк, и, если можно, устанавливает курсор в заданном месте одной из этих строк. Например, фрагмент на Паскале
begin
 
end
и курсор в начало первого оператора.
Так, чтобы я потом мог делать новые скрипты для других фрагментов, просто заменяя строки.
Сейчас у меня этим занимаются макросы, но я не могу их править.
Разобраться в написании скриптов с ходу не получается.
Заранее признателен.

Всего записей: 1 | Зарегистр. 31-05-2018 | Отправлено: 15:52 31-05-2018
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dsioffe
Для этого не надо скрипт писать. Лучше изучать AkelPad по сборкам.
В моей сборке (посмотрите в шапке ссылку - далее сборка VladSh) из тулбара выбираете, к примеру, lss (просто лучше показать на этом примере), далее набираете: Do и жмёте Enter - видите результат. Вам нужно что-то типа такого. Здесь же жмёте Alt+F1, откроется файл конфигурации для lss-скриптов, вот там и увидите, как это сделано.
Но на самом деле нужно поискать coder-файл для Паскаля, где всё это уже настроено, добавить к себе и пользоваться.

Всего записей: 1092 | Зарегистр. 19-05-2008 | Отправлено: 16:06 31-05-2018 | Исправлено: VSHY, 16:07 31-05-2018
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dsioffe
В плагине Coder описание Coder::AutoComplete смотрели?
 
Добавлено:
VSHY о том же уже написал.

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 16:06 31-05-2018
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
Исправление от автора всегда лучше. Тем более, RegExpFunc.h такой навороченный, в нем, кроме автора, вряд ли кто разберется. Второй баг пока не устранен. Ждем-с.

Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 17:13 31-05-2018
totnetot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кому пригодится.
2 Скрипта.
Один последовательно открывает в редакторе файлы из списка, второй закрывает. При этом все другие файлы, которые открыты в редакторе не будут затронуты.

Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 21:29 02-06-2018 | Исправлено: totnetot, 21:33 02-06-2018
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
totnetot
OpenFileList.js не пробовали?

Всего записей: 6473 | Зарегистр. 28-01-2008 | Отправлено: 23:13 02-06-2018
totnetot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Я не только OpenFileList.js не пробовал, я более того даже AkelPad не пробовал (как бы дико это тут не звучало). Пользуюсь другим редактором. Я скрипты набросал, как образец к действию для одного человека (ссылка в посте со скриптами), особо не оптимизируя. Можно сделать удобней - чтобы списки были в отдельных файлах и сделать полноценный внешний менеджер. Файлы можно добавлять в менеджер с помощью drag-and-drop и одной клавишей переключать (открывать-закрывать) пакеты открытых в редакторе файлов.  
Выйдет удобнее чем менеджер сессий в сборке AkelPad которая у меня установлена.

Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 00:33 03-06-2018
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
totnetot
Бывает Наверное, удобнее в первую очередь сделать возможность забрать список из буфера обмена...

Всего записей: 6473 | Зарегистр. 28-01-2008 | Отправлено: 01:40 03-06-2018
totnetot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто захочет развить эту тему - набросал макет для будущего менеджера
 
 

 
Подровнять кнопки и немного покодить. Основные функции (открыть - закрыть список файлов) уже (почти) готовы и работают в виде отдельных скриптов (см. выше).
На первых порах можно сделать фиксированное количество проектов (например 10). Когда всё заработает - можно в меню выводить только те проекты - которые существуют, и при увеличении количества проектов - увеличивать высоту меню и добавить скролл.
 
Мне AkelPad понравился тем что хорошее описание как им можно управлять с помощью скриптов. Много команд. Хороший конструктор в общем. Но Sublime мне  родней.
 
Кстати тут в AkelPad - Vim режим есть?

Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 05:55 03-06-2018 | Исправлено: totnetot, 06:02 03-06-2018
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
totnetot
А для чего это всё, если есть плагин Sessions, который давно позволяет открывать/закрывать группы файлов, а также, хоть и ограничено, но работать с проектами? тыц
 
Добавлено:

Цитата:
Кстати тут в AkelPad - Vim режим есть?
Что такое "Vim режим"?
Если нужно только окно и управление комбинациами клавиш, то в сборнике скриптов имеются скрипты, которые позволяют убрать тулбар и меню. Комбинации клавиш настраиваются с помощью плагина Hotkeys.

Всего записей: 1092 | Зарегистр. 19-05-2008 | Отправлено: 12:50 04-06-2018 | Исправлено: VSHY, 12:56 04-06-2018
totnetot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VSHY
Этот плагин будет неудобным например в случае, если при открытых 10-и файлах - 5 из них нужно назначить как файлы отдельной сессии. Придётся делать много лишних движений.
 
Ещё я хочу рассказать, как можно сделать менеджер сессий, макет которого я привел выше - совсем незаменимым. Нужно научить его собирать в проектах файлы хранящиеся в разных местах системы. Он должен открывать каждый раз один и тот же набор файлов, независимо от их расположения. Даже если файлы были перемещены с момента последнего их открытия. Для этого файлы должны быть помечены тегами. Находится они будут мгновенно с помощью Everything. У Everything есть консольная версия.
 
Как известно в windows с тегами файлов всё плохо (хотя надо подробно изучить вопрос про применение для этой цели файловых потоков), но можно их дописывать в конце имени файла, в скобках (даже существуют файловые теговые менеджеры устроенные по такому принципу).  
Например: проект_00334_(проект,00334,срочно).txt
Может это и некрасиво выглядит, но всё же лучше чем ничего.  
Принцип работы менеджера сессий: При запуске определенных операций менеджер сессий сначала формирует список файлов проекта на основе назначенных тегов с помощью Everything, после чего уже работает с этим списком. Список должен формироваться заново при каждом новом вызове. В итоге получаем неубиваемый инструмент. Можно кстати обходиться и без тегов, тогда для исключения коллизий при поиске файлов нужно использовать больше параметров. Например: конкретное имя файла, дата его создания. Файлы должны быть уникальными.

Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 19:15 04-06-2018
yozhic



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

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 10:10 05-06-2018 | Исправлено: yozhic, 10:28 05-06-2018
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
totnetot
Зачем Everything? Почему нельзя просто добавить файл проекта, куда в списке забивать все нужные файлы?

Всего записей: 1092 | Зарегистр. 19-05-2008 | Отправлено: 11:37 05-06-2018
totnetot



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VSHY
Everything затем - чтобы не заниматься каждый раз редактированием списков файлов проекта.
В менеджере сессий нужно будет лишь один раз указать теги, по которым файлы будут включаться в проект. Менеджер всегда будет находить эти файлы, даже если они будут перемещены в другое расположение. Если создать новый файл с тегами проекта - то он автоматически будет добавлен в проект.
Но для тех кто хочет по старинке - можно предоставить возможность редактирования списка файлов проекта вручную.

Всего записей: 410 | Зарегистр. 16-03-2013 | Отправлено: 12:21 05-06-2018
Rako1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет! Подскажите, можно ли как-то запустить несколько копий AkelPad, в каждой из которых будет открыто несколько вкладок? Пробовал делать две копии папки AkelPad, но всё равно открываемые файлы открываются в уже запущенном AkelPad. Может нужно .exe-файлы как-то модифицировать, чтобы один запущенный AkelPad не понимал, что запускается новая копия AkelPad или наоборот запускаемая новая копия AkelPad не понимала, что уже запущена одна копия AkelPad, смотря как там правильно. Как AkelPad понимает, что он запущен, по заголовку окна, по классу окна, по имени процесса или ещё как-то?

Всего записей: 890 | Зарегистр. 17-12-2007 | Отправлено: 12:48 05-06-2018
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rako1
Настройку SingleOpenProgram пробовали изменять?

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 13:57 05-06-2018
Rako1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
То, что надо. Спасибо!

Всего записей: 890 | Зарегистр. 17-12-2007 | Отправлено: 17:24 06-06-2018
abitip35pro9600gt



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Камрады, помогите!
создал шаблон на замену в скрипте
FindReplaceEx
а как его применить теперь - не пойму !?

Всего записей: 17 | Зарегистр. 10-11-2010 | Отправлено: 14:00 08-06-2018
YuS_2



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

Цитата:
а как его применить теперь - не пойму !?

Там вызывается стандартный диалог замены с дополнительными кнопками, нужно ткнуть кнопку Шаблоны/Пакеты и откроется интерфейс создания пакетов, там вроде всё интуитивно понятно. В левой и средней части создаются шаблоны, в средней же части кнопка, добавляющая шаблон в выбранный пакет в правой части. Затем после формирования пакета, в правой части есть кнопка "Заменить всё (пакетом)"

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 15:16 08-06-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru