Предлагаю немного
реструктуризировать конфигурационные файлы, что бы сделать более безболезненной процедуру настройки шаблонов под себя и совмещение с обновленными файлами из новых версий. (Всем известно, насколько тяжела процедура обновления конифгов из новой версии после того, как они были тщательно переработаны под свои нужды. Обычно это заканчиваетя тем, что из новой версии просто копируется dll-файл).
Что я сделал:
1. Вынес определения "Разделителей", "Парные шаблоны" в файл true-global.xml тем самым избежал дублирование этих двух блоков в нескольких файлах (я насчитал 3 штуки).
2. В определении "Разделителей" добавил "Символические имена"
commentaryStart,
commentaryEnd. Благодаря чему, указав в файлах true-source-c#.xml, true-source-c++.xml и т.д. языккозависимые символы для открытия комментария и его закрытия, получил единый набор "Разделителей" в который подставляется правильный символ для комментариев!
3. Файловые шаблоны переместил в отдельный каталог и рассортировал их по типу, что бы они не путались под ногами и было понятно что к чему.
Предложенные изменения не решают, конечно, озвученной проблемы, но чуточку приближают нас к этому.
Осталось одно важное дополнение - персонализация Indent. Но я пока смутно представлю, как бы так организовать файлы с шаблонами, что бы их легко можно было под себя менять и при обновлении эти изменения оставались в силе.
Ну что скажете насчет такой реструктуризации?
PS: В архив включены описания для
asp, php. Пока это почти копия из старой версии (создавал для TrueTemplate 1.28), но я веду работы по приведению их к новому формату (Submenu и вообще концептуально). Когда завершу, выложу обязательно.