Latest post of the previous page:
Привет всем, я появился... 4ekucT -- звони!True Template — использование текстовых шаблонов при написании кода
- Tim Sobolev
- Posts: 729
- Joined: Fri 01 Apr, 2005 14:46
- Location: Украина
- Has thanked: 1 time
- Been thanked: 7 times
Всем привет.
Давно хотел написать об одной фиче, которая меня сильно достает, но как-то все не мог собраться...
Проблема в следующем.
Если я в редакторе скопировал какой-то блок текста в буфер обмена, начну писать текст (в любом месте) дальше не вставляя из буфера и не очищая его, то начинаются дикие тормоза.
Методом тыка определил, что проблема в плагине True Template.
Какая разница TrueTemplate есть ли у меня что-то в буфере или нет? Откуда берутся такие тормоза.
Версия TT 1.28.
Что бы ее воспроизвести достаточно такого шаблона:
Берем какой-нибудь php-шный файл с определением класса, например. Копируем в буфер пару строчек. Идем в самый низ, находим определение метода, позиционируем курсор между скобками () и пытаемся что-нибудь написать.
Глючит до такой степени, что пытаясь набрать слово - на выходе получаем перемешанные буквы, которые мы нажимали. (Вместо request у меня получилось reusqte).
Давно хотел написать об одной фиче, которая меня сильно достает, но как-то все не мог собраться...
Проблема в следующем.
Если я в редакторе скопировал какой-то блок текста в буфер обмена, начну писать текст (в любом месте) дальше не вставляя из буфера и не очищая его, то начинаются дикие тормоза.
Методом тыка определил, что проблема в плагине True Template.
Какая разница TrueTemplate есть ли у меня что-то в буфере или нет? Откуда берутся такие тормоза.
Версия TT 1.28.
Что бы ее воспроизвести достаточно такого шаблона:
Code: Select all
<TrueTpl>
<Language File="*.php,*.php3,*.phtml,*.phtm" Desc="PHP">
</Language>
</TrueTpl>
Глючит до такой степени, что пытаясь набрать слово - на выходе получаем перемешанные буквы, которые мы нажимали. (Вместо request у меня получилось reusqte).
- Tim Sobolev
- Posts: 729
- Joined: Fri 01 Apr, 2005 14:46
- Location: Украина
- Has thanked: 1 time
- Been thanked: 7 times
- Tim Sobolev
- Posts: 729
- Joined: Fri 01 Apr, 2005 14:46
- Location: Украина
- Has thanked: 1 time
- Been thanked: 7 times
Вышла новая версия 2.00. Много чего добавлено и изменено. Дальше скорее всего будут только исправлятся найденные баги (если они будут ) и добавлятся новые шаблоны.
К сведенью пользователей: очень расширились возможности создания шаблонов за счет добавления возможности вставки шаблонов из файлов и системы компонентов. Поэтому просьба ко всем желающим присылать свои шаблоны с целью добавления новых и расширения старых шаблонов. Если шаблоны понравятся, то с согласия автора они частично или полностью будут включены в дистрибутив...
К сведенью пользователей: очень расширились возможности создания шаблонов за счет добавления возможности вставки шаблонов из файлов и системы компонентов. Поэтому просьба ко всем желающим присылать свои шаблоны с целью добавления новых и расширения старых шаблонов. Если шаблоны понравятся, то с согласия автора они частично или полностью будут включены в дистрибутив...
Ниче скоро появиться. Там просто сильно все поменлось (по формату не сильно, а по логике весьма) поэтому старые схемы будут со временем пересмотрены.maxdrfl wrote:ЗЫ. зря удалили true-tti.xml. Придется старый использовать
Почему не сделана tti? Объясняю - она должна включать в себя xml схему которой пока нету. На данный момент в ближайших планах написание sgml, xml, html схем и шаблонов.
Если не терпиться, попробуйте сами написать. Потом вместе подработаем и всунем в дистриб.
-
- Posts: 1515
- Joined: Wed 16 Mar, 2005 06:26
- Location: Новосибирск
- Been thanked: 1 time
- Contact:
жутко назойливая недоработка.
попробуйте ввести «' '» — после нажатия на пробел кавычки дублируются.
И… Нет ли более удобного способа писать подменю и прочие <expand> чем руками в одну строку?
ещё…
Копал, но так и не выкопал — как можно реализовать замену %%datetime%% на соответственно текущую дату и время?
И — фар начинает с жуткой скоростью сжирать память при сохранении true-*.xml —
открываю свежий фар, нажимаю F4 на одной из xml… получаю — 12+11 метров (память+своп)
жму на F2, получаю 12.5+11.1
ещё несколько раз сохраняю файл — 20+18.6
выхожу из редактора — память не освобождается.
опять вхожу, ещё несколько раз сохраняю — теперь 38+38
Как то раз правил шаблон, в итоге фар сожрал 200 метров оперативки и около 400 — свопа…
попробуйте ввести «' '» — после нажатия на пробел кавычки дублируются.
И… Нет ли более удобного способа писать подменю и прочие <expand> чем руками в одну строку?
ещё…
Копал, но так и не выкопал — как можно реализовать замену %%datetime%% на соответственно текущую дату и время?
И — фар начинает с жуткой скоростью сжирать память при сохранении true-*.xml —
открываю свежий фар, нажимаю F4 на одной из xml… получаю — 12+11 метров (память+своп)
жму на F2, получаю 12.5+11.1
ещё несколько раз сохраняю файл — 20+18.6
выхожу из редактора — память не освобождается.
опять вхожу, ещё несколько раз сохраняю — теперь 38+38
Как то раз правил шаблон, в итоге фар сожрал 200 метров оперативки и около 400 — свопа…
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
Доработаем... =))Kildor wrote:жутко назойливая недоработка.
попробуйте ввести «' '» — после нажатия на пробел кавычки дублируются.
Боюсь что нету =(Kildor wrote: И… Нет ли более удобного способа писать подменю и прочие <expand> чем руками в одну строку?
Это к Тиму, он у нас за вставку из файла отвечаетKildor wrote: ещё…
Копал, но так и не выкопал — как можно реализовать замену %%datetime%% на соответственно текущую дату и время?
Да есть такое. Просто при каждом сохранении шаблонов он их перегружает. Видимо там сидит утечка памяти. Код в этом месте давольно жудкий лезть ломает, поэтому мой совет - настроил шаблон перезапусти фар. У меня при разработке шаблонов иногда утекало 500-700мбKildor wrote: И — фар начинает с жуткой скоростью сжирать память при сохранении true-*.xml —
открываю свежий фар, нажимаю F4 на одной из xml… получаю — 12+11 метров (память+своп)
жму на F2, получаю 12.5+11.1
ещё несколько раз сохраняю файл — 20+18.6
выхожу из редактора — память не освобождается.
опять вхожу, ещё несколько раз сохраняю — теперь 38+38
Как то раз правил шаблон, в итоге фар сожрал 200 метров оперативки и около 400 — свопа…
- Tim Sobolev
- Posts: 729
- Joined: Fri 01 Apr, 2005 14:46
- Location: Украина
- Has thanked: 1 time
- Been thanked: 7 times
Не совсем понятно какие трудности возникли... Надеюсь что следующих обьяснений будет достаточно...Kildor wrote: Копал, но так и не выкопал — как можно реализовать замену %%datetime%% на соответственно текущую дату и время?
Во-первых используется @@DATETIME@@ (см. true-tpl.txt пункт 5 )
Во-вторых по дефолту (без параметров) вставляется время и дата (например 01:12:19 16.09.2005)
Во-третьих все примеры использования шаблонов можно найти в файле "General Test.tpl", который расположен в папке .\Templates\Text\
вот несколько примеров использования @@DATETIME@@:
@@DATETIME:yyyy/MM/dd hh\:mm\:ss@@ => 2005/09/16 01:12:19
@@DATETIME:dd-MM-yyyy HH\:mm\:ss@@ => 16-09-2005 01:12:19
@@DATETIME:dd MMMM yyyy HH\:mm\:ss@@ => 16 сентября 2005 01:12:19
@@DATETIME:(ddd) dd-MM-yyyy HH\:mm\:ss@@ => (Пт) 16-09-2005 01:12:19
Синтаксис:
Current day w/o leading zero ("d")
Current day with leading zero ("dd")
Week day short name ("ddd")
Week day full name ("dddd")
Month w/o leading zero ("M")
Month with leading zero ("MM")
Month short name ("MMM")
Month full name ("MMMM")
Two digit year w/o leading zero ("y")
Two digit year with leading zero("yy")
Four digit year ("yyyy")
12-hour clock: Hour w/o leading zero ("h")
12-hour clock: Hour with leading zero ("hh")
24-hour clock: Hour w/o leading zero ("H")
24-hour clock: Hour with leading zero ("HH")
Minute w/o leading zero ("m")
Minute with leading zero ("mm")
Second w/o leading zero ("s")
Second with leading zero ("ss")