Coder plugin (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

se7h
А что вам мешает назначить "горячей клавишей" комбинацию Shift+. ?
Я например назначил такой вот скрипт на него.
(Правда есть одно но: он среагирует одинаково на любой раскладке, так что Ю ввести станет невозможно :( Тут нужно устроить мозговой штурм, я сейчас сходу не могу подискать решение. Но чисто англоговорящие будут абсолютно довольны.)

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: удаление блока.

Fixed: block deletion.


Coder plugin v2.3

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

FeyFre
Красивое решение

Предлагаю отлавливать код нажатой клавиши (если такое возможно) и при появлении ">" делать автозавершение

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

Post by FeyFre »

se7h
Я сходу за 10 минут написал и отладил скрипт, на больше меня одного в час ночи не хватает. Если бы я знал как отфильтровать нажатие, я бы сделал это сразу. Но Scripts(впрочем как и AkelPad) такой возможности не даёт.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: добавление блока комментариев (флаг 512).

Fixed: adding comment block (512 flag).


Coder plugin v2.4

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Предлагаю в vbs.coder в секции Folds по умолчанию закоментить строку:

Code: Select all

0	"If"        "End If"        " 	"
потому что в VB-синтаксисе есть строчная запись:

Code: Select all

If <условие>Then <действие>
то есть образуется куча незакрытых блоков, и они лесенкой съезжают вправо.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh
Убрал.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: утечка ресурсов при использовании своих цветов для знака узла (CodeFold).

Fixed: resources leak when using own colors for node sign (CodeFold).


Coder plugin v2.5

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Было бы здорово, если бы окошко автодополнения поддерживало бы "цикличность прокрутки".
При его вызове текущая позиция - первая строка. Если нажать клавишу Up, то ничего не происходит, а лучше, когда выделение строки перепрыгивает на последнюю позицию в окошке, и далее при нажатии Up текущая позиция, как обычно, становится выше.
Это удобно, когда вызвал окошко и видишь, что текст, который тебе нужен, находится в конце списка или ближе к концу.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

путаюсь с '+' и '*' в окне автозаполнения

здесь была озвучена идея насчёт иконок или цвета, я её полностью поддерживаю

выбираемые иконки были бы вообще шикарны

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh
PageDown

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

Post by FeyFre »

На днях акел упал, предположительно по вине плага, но я повторить не смог. Шаги такие(пишу все детали которые помню, ибо не знаю что крайнее):
1. Вес три функционала плага включены. Окно фолдов скрыто.
2. Открыт документ с обильным количеством фолдов(у меня это был Edit.cpp от AkelPad v4.4.5).
3. Поставил метки LineBoard-а на концах одного из корневых фолдов(в данном случае на имени функции и закрывающей тело скобке }).
4. Через окно плагинов(Alt+P) запустил Coder::Settings. CodeFold 1 поставил настройку Show List - Auto (было none), а в CodeFold 1 - Draw node as - Round.
5. Нажал OK и акел упал.
Больше повторить не смог.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

FeyFre
Надо что-нибудь повоспроизводимей :)

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

1) Используемый в схемах подсветки "*.coder" альтернативный шрифт сбрасывается при его масштабирования (Ctrl + Num +) и (Ctrl + Num -) на дефолтный для редактора (замена "" на "Arial" в секции "Font:").

Code: Select all

Font:
;========================
;Font   Font    Face
;style  size    name
;========================
0	0	"Arial"
Т.е. при открытии файлов задействуется Arial, но после масштабирования шрифта и до переоткрытия файла (либо до "переинициализации" подсветки плагина) весь текст отображается шрифтом Courier (дефолтный).

2) При использовании шрифта Arial в курсивном начертании неверно отрисовываются некоторые сочетания символов. Например в сочетаниях "ть", "та", "ты" буквы рисуются поверх друг друга.
Отчасти здесь могло повлиять то, что во многих (не во всех) вариантах Arial курсивное начертание буквы "т" шире и отличается от прямого (оно похоже на латинское "m").

3) В продолжение второго пункта (шрифты Arial).
При отображении спецсимволов, видно, что пробелы и иные литеры также "совмещаются" (не обязательно при курсивном, но и при вполне регулярном начертании).

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor wrote:PageDown
По меню обычно перемещаемся клавишами Up, Down, а не прыжками страниц. Так работает все менюхи, поддерживающие цикличность.


opk44
По поводу неверной ширины некоторых букв следует глянуть плагин Fonts.
Locked