AkelPad для чайников

Russian main discussion
  • Author
  • Message
YuS
Offline
Posts: 512
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Post by YuS »

mazzy wrote: ^ было лишним
Понятно, значит искомое может находиться в любом месте текста...
Тогда, чтобы при повторном запуске не удваивались обрамляющие вставки, можно сделать так:

Code: Select all

Что: (?<!\[some_code\])(\[gallery=\d{1,2}\])

Offline
Posts: 3
Joined: Sun Jan 01, 2012 1:37 pm

Post by zoog »

Здравствуйте.
Не могу создать utf-32 файл, кодировки просто нет в списке, есть 7, 8, 16 le&be. ЧЯДНТ?
*использовал последний установщик с плагинами.

YuS
Offline
Posts: 512
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Post by YuS »

Настройки-Параметры
Общие
Кодировка по умолчанию:
Фильтр

Offline
Posts: 24
Joined: Sat Jul 30, 2016 9:39 am

Post by Sticher78 »

Вопрос по Coder.

В css-файлах, да и в html, закомментированное подсвечивается выбранным цветом.

А вот такое комментирование в php-блоках не подсвечивается:

Code: Select all

<!-- $pageclass = ''; -->
Как или что изменить, чтобы "<!-- ... -->" подсвечивались каким-либо цветом?

---добавлено:---

Отбой запроса, почистил кеш Codera и всё стало подсвечиваться/

Offline
Posts: 176
Joined: Sat Dec 24, 2011 4:05 pm

Post by F. Phoenix »

Можно ли как-то встроить компонент редактирования AkelPad-а в программу под .NET?

В целом особой эффективности от такого подхода не жду (как-то пробовал wrapper для Scintilla - не понравилось; думаю, лучше все же юзать "родные" редакторы типа FastColoredTextBox и ICSharpCode TextEditor), но есть желание написать на C# несколько утилит для AP типа альтернативного редактора тем, а ему не помешает предпросмотр.
Last edited by F. Phoenix on Tue Dec 06, 2016 8:29 pm, edited 1 time in total.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

F. Phoenix
Разрешаею :) AkelEdit.c|h Давно там меня небыло(на .НЕТ), но думаю возможно достать для HWND родительского окна для контрола есть. Да, Managed C++ очень даже работает, можно будет попробовать вкомпилить код прям в целевую прогу, а не сторить отдельный DLL и звать его через PInvoke. Проблема в том что оно не будет портабельно больше.
И да, АкелЕдит без плагинов которые его настраивают мало чем отличается от RichEdit-а. Стоит ли?

Offline
Posts: 176
Joined: Sat Dec 24, 2011 4:05 pm

Post by F. Phoenix »

Хм, получилось встроить целиком окно AkelPad через:

Code: Select all

var p = Process.Start("AkelPad.exe", "/NewInstance");
p.WaitForInputIdle();
WinAPI.SetParent(p.MainWindowHandle, this.Handle);
Но это сильно глючит.

А из плагинов нужен только Кодер. Тяжело его к AkelEdit без AkelPad подключить?

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

На самом деле тот факт что оно работает - уже один большой глюк.
В исходниках АР есть каталог LibraryTest - оно какраз для этого сделано - встроить в приложение.
НО: забудьте :)
Я давно мечтаю встроить АР как .wlx-палгин-просмотрщик к ТС. Глянул - сразу забил. АР и все плагины(в т.ч. мои) - не реентерабельны(используют глобальные переменные), т.е. забудь что можно 2 экземпляра в процессе запускать. Если есть охота отрефакторить всё - вперед :)

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

FeyFre wrote:забудь что можно 2 экземпляра в процессе запускать
Можно об этом подробнее - 2 экземпляра чего и для какой цели это может понадобиться? В моём представлении каждое отдельное окно внешнего просмотрщика будет отдельным процессом.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

DV
В том то и дело что ТС просмотр открывает внутренним окном, каждый файл своим экземпляром окна. В процессе ТС. Кристиан позже выпустил отдельно Lister.exe который понимает wlx плагины ТС, и можно ТС настроить открывать в нем, но я так делать не буду по иным техническим причинам.

Offline
Posts: 6
Joined: Wed Dec 07, 2016 1:27 pm

Post by lelik »

Прошу прощения. Пользуюсь AkelPad давно. Это мой самый любимый текстовой редактор.
А вот часто приходиться переводить с одной системы исчисления в другую. Пользуюсь для этого калькулятором.
Но думаю наверняка есть скрипт или плагин который все это может.
К примеру плагин HexSel у него много скрытых функций. Но я не знаю где можно найти их описания.

И еще где можно найти иконки к популярным скриптам, если есть конечна?

Offline
Posts: 176
Joined: Sat Dec 24, 2011 4:05 pm

Post by F. Phoenix »

lelik, тебе как переводить, все числа в тексте?

Иконок к скриптам обычно не делают, но никто не мешает выставить в меню любой значок.

http://www.softicons.com
https://www.iconfinder.com
http://www.iconshock.com
http://www.veryicon.com
http://www.iconarchive.com
https://www.shareicon.net

Offline
Posts: 6
Joined: Wed Dec 07, 2016 1:27 pm

Post by lelik »

F. Phoenix благодарю за ссылочки.
Да, хотелось бы при выделении как в HexSel только не коды символов, а преобразование в другую С.И.
Например:
0x25,0x35 -> 37,53
Можно через замену SearchReplace.js используя регулярные выражения и "Заменять на функцию"

Offline
Posts: 176
Joined: Sat Dec 24, 2011 4:05 pm

Post by F. Phoenix »

lelik wrote:Можно через замену SearchReplace.js используя регулярные выражения и "Заменять на функцию"
Что: 0x[0-9A-F]+
Чем: parseInt($0)

Offline
Posts: 6
Joined: Wed Dec 07, 2016 1:27 pm

Post by lelik »

F. Phoenix Спасибо огромное.
А где сама функция parseInt находиться?
Хотелось бы посмотреть какие входные данные она принимает еще. И можно ли в другие С.И. переводить с помощью неё.
Да, еще нашел калькулятор CalculatorBin, то что мне нужно еще было. Супер. Обожаю AkelPad.
Post Reply