Page 10 of 101

Posted: Thu Sep 16, 2010 3:56 pm
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

Posted: Thu Sep 16, 2010 6:25 pm
by Instructor
[Yustas.NeO]
Чтобы включить фолдинг для xml, пришлось писать новое правило для плагина (иначе сильные тормоза на больших xml файлах).

se7h
Добавил.

Posted: Thu Sep 16, 2010 6:37 pm
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

Posted: Thu Sep 16, 2010 7:37 pm
by se7h
в html теперь всё тормозит, заметно перерисовка текста, символы печатаются с замедлением :?

Posted: Thu Sep 16, 2010 8:18 pm
by Instructor
se7h
С html.coder, который идет в комплекте плагина?

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

Posted: Fri Sep 17, 2010 6:48 am
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 флага

Posted: Fri Sep 17, 2010 9:06 am
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 флага
Вроде везде есть.

Posted: Fri Sep 17, 2010 9:13 am
by Instructor
Исправлено: пропускание однострочного диапазона.

Fixed: skipping single-line fold.


Coder plugin v2.0

Posted: Fri Sep 17, 2010 9:32 am
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 вроде бы нет.

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

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

Posted: Fri Sep 17, 2010 10:40 am
by FeyFre
se7h
А можно по подробнее обстоятельства тормознутости?(в личку или в ветку плага). Особо интересует средняя длинна сроки.

Posted: Fri Sep 17, 2010 3:52 pm
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)

Posted: Fri Sep 17, 2010 4:07 pm
by FeyFre
Вопрос к пользователям: пробовал ли кто-то когда-то делать правила фолдинга для C/C++ препроцессора для макросов условной компиляции(#if #ifdef #ifndef #else #elseif #endif)?

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

Posted: Fri Sep 17, 2010 8:13 pm
by Instructor
Сегодня был день CodeFold'а :)

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