Coder plugin (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 3243
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

1. Заметил, что клавиша End перестала сбрасывать окошко автодополнения (( Верните пожалуйста эту возможность!
Причём при первом End должно скрываться окошко, а при втором уже производится переход в конец строки.

Точно также должны вести себя и клавиши Left и Right: нажатие при окошке - просто сброс окошка, без перемещения курсора.


2. Заметил ещё одну штуку...

Есть строка

Code: Select all

If imgS Is Nothing Then Exit Function|
| - позиция курсора.
Хочу в конце строки написать комментарий, жму Tab, но срабатывает автодополнение на "Function"...
Захожу в настройки плага и пытаюсь изменить комбинацию клавиш "Дополнить без списка" с Tab на Clrl+Tab, но ничего не выходит - таблица закладок переключается на первую закладку с "Общими настройками"...
Сделайте пожалуйста чтобы можно было назначить комбинацию клавиш Clrl+Tab.


3. Ещё парочка траблов.

1). Иногда, когда в HTML мне не нужно автодополнение я ставлю 2 символа <>, потом возвращаю курсор между ними и начинаю писать тэг даже не смотря на монитор (там всплыло окошко втодополнения), дописав тэг жму Enter, в результате получаю вот такое:
<<div></div>>

2). Если же пишу простой тэг самостоятельно, т.е. <div а затем Enter, то получаю:
<<div></div>

Можно ли сделать так, что если я пишу тэг и слева (а возможно и справа) скобки уже есть, то при вставке аббревиатуры заменять и их? Типа, как это сделано в XBrackets - прописывание скобки/кавычки поверху, если она есть.

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

Post by Instructor »

VladSh
1. Как закрывало так и закрывает.

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

Post by VladSh »

Instructor wrote:1. Как закрывало так и закрывает.
У меня End не сбрасывает окошко :cry: а было реализовано...

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

Post by Instructor »

VladSh
Возможно дело в SmartSel. Попробуйте обновить плагин. Виталий сегодня выслал мне какое-то исправление - может поможет.

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

Post by VladSh »

Instructor
Точно, помогло! Спасибо!

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

Post by Instructor »

Infocatcher wrote:Баг с автодополнением:

Code: Select all

$~qwe
qwe

$;
$~rty
rty
Если между элементами есть хотя бы один комментарий, то при автодополнении появляются лишние пустые строки – по количеству незакомментированных.
Не воспроизводится. Пробовал также:

Code: Select all

$~qwe
qwe
$;comment
$;comment

$;comment
$;comment
$~rty
rty

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

Post by Instructor »

VladSh wrote:Пишу подсветку для BBCode.
Как то так:

Code: Select all

;======================================================================
;Flags  Font    Color   Color   Quote   Quote   Escape  Quote   Quote
;       style   text    bkgrnd  start   end     char    include exclude
;======================================================================
Quotes:
;5=1+4
5	3	#808080	0	`"`	`"`	""	""	""


;======================================
;Flags  Font    Color   Color   Char(s)
;       style   text    bkgrnd
;======================================
Delimiters:
0	2	#000000	0	"[b]"
0	2	#000000	0	"[/b]"
0	2	#000000	0	"[u]"
0	2	#000000	0	"[/u]"
0	2	#000000	0	"[i]"
0	2	#000000	0	"[/i]"
0	2	#000000	0	"[color="
0	2	#000000	0	"[/color]"
0	2	#000000	0	"[size="
0	2	#000000	0	"[/size]"
0	2	#000000	0	"[quote]"
0	2	#000000	0	"[quote="
0	2	#000000	0	"[/quote]"
0	2	#000000	0	"[code]"
0	2	#000000	0	"[/code]"
0	2	#000000	0	"[list]"
0	2	#000000	0	"[list="
0	2	#000000	0	"[/list]"
0	2	#000000	0	"[url]"
0	2	#000000	0	"[url="
0	2	#000000	0	"[/url]"
0	2	#000000	0	"[img]"
0	2	#000000	0	"[/img]"
0	2	#000000	0	"[more="
0	2	#000000	0	"[/more]"
0	2	#000000	0	"]"


;===================================
;Flags  Font    Color   Color   Word
;       style   text    bkgrnd
;===================================
Words:

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

Post by Instructor »

Исправлено: горячие клавиши CodeFold могли не работать в разделенном окне.

Fixed: CodeFold hotkeys could not work in split window.


Coder plugin v1.5

Offline
Posts: 1879
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor wrote:Не воспроизводится.
Подозрительно.
Выделить проблемную часть пока не удалось: _js.coder
Глюк получается вот здесь:

Code: Select all

$~__proto__
__proto__

$;

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

Post by Instructor »

Infocatcher
Ну все правильно там же два перевода строки:

Code: Select all

$~__proto__
__proto__
     ЗДЕСЬ
$; Mozilla XPCOM
$; -------------
     ЗДЕСЬ
$~Components
Components

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

Post by VladSh »

Только что для интереса:
1). Поставил пометку фиолетовым;
2). Затем на этом же тексте поставил пометку оранжевым - все вхождения всё равно отображались фиолетовым;
3). Убрал пометку фиолетовым - "из под него" проявился оранжевый.

Думаю, что при установке другого цветового стиля поверху нужно автоматом снимать предыдущий.
Ну или не снимать... но по любому отображать последний применённый цветовой стиль.

Offline
Posts: 5
Joined: Sun Aug 30, 2009 2:16 pm

Post by maddogmax »

У всех или только у меня пропала подсветка в js слов: this, true/false, null? Причем this подсвечивается только когда оно не имет свойства.
Понял, надо было раскомментировать разделитель (странно...), а подсветки true/false, null походу и не было :oops: Хотя не плохо было бы добавить, например:

Code: Select all

1	0	#800040	0	false
1	0	#800040	0	true
1	0	#800040	0	null

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

Post by VladSh »

Ещё одна досадная "особенность".. Хотел визуально сравнить 2 файла, для этого открыт их в 2-х вертикальных окнах, в одно из них сделал пометку слова фиолетовым, вот так:

Code: Select all

  -"Стиль 3 (сиреневый)" Call("Coder::HighLight", 2, "#FFFFFF", "#A0A0FF", 0, 0, 3)
в другом тоже, фиолетовым.
В результате в первом файле пометки снялись, что плохо.
Пометки должны действовать в пределах файла, а не в пределах проги.

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

Post by VladSh »

Очень удобно видеть и убирать потом отладочные месседжи, если в js.coder добавить следующую строку:

Code: Select all

0	2	#FF0000	0	Echo

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

Post by DV »

Instructor wrote:
Call("Coder::CodeFold", 1)
Параметры:
1
Показать/Скрыть список.
Оно хорошо, да, но всё равно обидно, когда панелька для сворачивания блоков кода исчезает по закрытию списка функций...
В идеале было бы сделать настраиваемое поведение кнопки закрытия списка функций:
1) закрыть список и панель сворачивания (как сейчас);
2) закрыть только список (а панель сворачивания оставить).
Locked