Coder plugin (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: CodeFold, при наличии свернутых блоков и после выгрузки, не обновлял полосы прокрутки.
Исправлено: автоматический список и дополнение слов из текущего документа.

Fixed: CodeFold, in the presence of a collapsed blocks and after unloading, did not update the scrollbar.
Fixed: auto list and adding words from current document.


Coder plugin v1.8

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

Post by Instructor »

[Yustas.NeO]
Чтобы включить фолдинг для xml, пришлось писать новое правило для плагина (иначе сильные тормоза на больших xml файлах).

se7h
Добавил.

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

Post by Instructor »

Изменено: по умолчанию однострочный диапазон теперь ни только не рисуется, но и не держится в памяти. Что может значительно ускорить процесс обработки файла.
Добавлено: флаг 512 в секцию "Folds:" для разрешения однострочных диапазонов.

Changed: now single-line fold isn't only not drawn, but doesn't stay in memory. That can greatly increase file parsing.
Added: flag 512 in "Folds:" section to allow single-line fold.


Coder plugin v1.9

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

Post by se7h »

в html теперь всё тормозит, заметно перерисовка текста, символы печатаются с замедлением :?

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

Post by Instructor »

se7h
С html.coder, который идет в комплекте плагина?

Если были добавлены правила xml в html (смотря не предыдущий пост), то это не самая удачная идея, т.к. html может содержать незакрытые тэги (причем их обычно очень много).

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

Post by se7h »

Instructor wrote:se7h
С html.coder, который идет в комплекте плагина?

Если были добавлены правила xml в html (смотря не предыдущий пост), то это не самая удачная идея, т.к. html может содержать незакрытые тэги (причем их обычно очень много).
ложная тревога, оказалось всё дело в SpellCheck

c

Code: Select all

Folds:
;261=1+4+256+512
773	<!--       -->    ""
;5=1+4+256+512
773	<![CDATA[  ]]>    ""
;5=1+4+512
517	<!DOCTYPE  >      ""
;5=1+4+512
517	<?         ?>     ""
;5=1+4+512
517	<          </     ""
;5=1+4+512
517	<          />     ""
правилами в html.coder мой одноядерный Athlon XP справляется без проблем, никаких педалей, думаю, Вы зря беспокоитесь ;)

кстати, в .coder не занесено описание 512 флага

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

Post by Instructor »

se7h wrote:c

Code: Select all

Folds:
;261=1+4+256+512
773	<!--       -->    ""
;5=1+4+256+512
773	<![CDATA[  ]]>    ""
;5=1+4+512
517	<!DOCTYPE  >      ""
;5=1+4+512
517	<?         ?>     ""
;5=1+4+512
517	<          </     ""
;5=1+4+512
517	<          />     ""
правилами в html.coder мой одноядерный Athlon XP справляется без проблем, никаких педалей, думаю, Вы зря беспокоитесь ;)
Хозяин барин :) Если, например, встречается <br>, то этот тэг заберет закрытие предыдущего тэга на себя.
кстати, в .coder не занесено описание 512 флага
Вроде везде есть.

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

Post by Instructor »

Исправлено: пропускание однострочного диапазона.

Fixed: skipping single-line fold.


Coder plugin v2.0

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

se7h wrote:спасибо за настройки
Рад помочь :)
se7h wrote:я их даже в html.coder добавил :D
Да? Ну, тоже рад. Только с HTML'ом все гораздо сложнее...

Instructor wrote:html может содержать незакрытые тэги (причем их обычно очень много).
А вообще планирутся какие-то изменения в этом направлении? Например указания нескольких возможных Fold end:

Code: Select all

512   <td   </td>		 ""
512   <td   <td			""
512   <td   </tr>		 ""
512   <td   <tr			""
512   <td   </table>	 ""
Или геморрой не стоит свеч?
А то для html фолдинга есть еще пару хотелок :oops:

se7h wrote:ложная тревога, оказалось всё дело в SpellCheck

c такими правилами в html.coder мой одноядерный Athlon XP справляется без проблем, никаких педалей, думаю, Вы зря беспокоитесь ;)
Да нет, с такими правилами в html.coder и отключенным SpellCheck'ом мой двухядерник подтупливает при наборе текста. Но беспокоится действительно не стоит ибо эти правила не для HTML!

Instructor wrote:
кстати, в .coder не занесено описание 512 флага
Вроде везде есть.
В php.coder вроде бы нет.

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

Post by Instructor »

[Yustas.NeO]
А вообще планирутся какие-то изменения в этом направлении? Например указания нескольких возможных Fold end:
Сейчас итак можно указывать несколько Fold end. Фраза "html может содержать незакрытые тэги (причем их обычно очень много)" относилась к настройкам se7h. Текущий файл html.coder не должен иметь проблем с быстродействием.
В php.coder вроде бы нет.
Добавил.

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

Instructor wrote:[Yustas.NeO]
А вообще планирутся какие-то изменения в этом направлении? Например указания нескольких возможных Fold end:
Сейчас итак можно указывать несколько Fold end.
Тоесть в том коде я правильно указал настройки фолдинга на примере тэга TD?
Instructor wrote:Фраза "html может содержать незакрытые тэги (причем их обычно очень много)" относилась к настройкам se7h.
Да, это я понял. Я имел ввиду, что мне пока так и не удалось нормально наладить фолдинг, и думал это потому, что работы в данном направлении пока не ведутся...

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

Post by FeyFre »

se7h
А можно по подробнее обстоятельства тормознутости?(в личку или в ветку плага). Особо интересует средняя длинна сроки.

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

Post by Infocatcher »

Кстати, для XML лучше вот так:

Code: Select all

;773=1+4+256+512
773	<!--       -->    ""
773	<![CDATA[  ]]>    ""
;517=1+4+512
517	<!DOCTYPE	]>	""
517	<!	>	""
517	<?         ?>     ""
517	<          </     ""
517	<          />     ""
(живой пример + wiki про DTD)

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

Post by FeyFre »

Вопрос к пользователям: пробовал ли кто-то когда-то делать правила фолдинга для C/C++ препроцессора для макросов условной компиляции(#if #ifdef #ifndef #else #elseif #endif)?

Поделитесь. У меня почему-то не получается.

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

Post by Instructor »

Сегодня был день CodeFold'а :)

FeyFre
В новой версии в cpp.coder добавлены правила для директив, но их надо раскомментировать.
Locked