Page 18 of 19

True Template

Posted: Tue 03 Feb, 2015 10:54
by petcz

Latest post of the previous page:

Здорово!
Помогите, плиз. Sorry I have very weak knowledge of Russian language so I am writing in English. First of all, thank you for great plugin for Far. I have a little problem that was maybe already solved in the forum, but I was not able to find it. I am not able to use backslash '\' in expand elements. I was trying '\\', '\\\', even html entity '& # 9 2 ;', but none of these works - it simply does not write the backslash symbol. It's not working even for existing templates e.g. true-source-c#-base.xml. Did I missed something? Is there some simple solution? I am running on Win 8.1, Far 3.0 4040, True Template v. 3.0.1.6 and 3.0.1.8

спасибо

True Template

Posted: Thu 05 Feb, 2015 00:57
by Игорь Юдинцев
petcz wrote:I am not able to use backslash '\' in expand elements. I was trying '\\', '\\\', even html entity '& # 9 2 ;', but none of these works - it simply does not write the backslash symbol.
It appears to be a parsing bug, I'll check that out.

True Template

Posted: Thu 05 Feb, 2015 09:58
by petcz
Thank you, I've sent you PM with some solution and another problem with TT.

True Template

Posted: Sun 08 Feb, 2015 11:58
by 4ekucT
New version released with CMake templates and bug fixes from Igor Yudintsev - http://forum.farmanager.com/download/file.php?id=6740

True Template

Posted: Mon 30 Mar, 2015 16:03
by Dennis_Moore
Скажите, а как сделать что-бы при создании txt файла появлялось меню с шаблонами как, например для C файлов? Честно помучался с xml'ками но у меня ничего не вышло.

True Template

Posted: Mon 30 Mar, 2015 22:28
by 4ekucT
Добавить Init="1". Исправлено!

True Template

Posted: Tue 31 Mar, 2015 19:08
by Dennis_Moore
Еще один вопрос возник - как добавить новый тип файлов со своими шаблонами?
Вот как пример HTML.

1. В true-source.xml добавляю:

Code: Select all

<Include File="templates\source\true-source-html.xml"/>
2. Содержимое true-source-html.xml

Code: Select all

<?xml version="1.0" encoding="UTF-16LE"?>
<TrueTpl>
  <Language File="*.htm,*.html" ignoreCase="1" BlockComment="//" Desc="HTML">
    <Expand Name="&Templates "                                    Init="1" To="\~Template: Blank=Blank\~Template"/>
    <Expand Name="Template: Blank"                  At="&AnyWhere;" SubMenu="1" To="\i'$\templates\source\Blank.html'"/>
  </Language>
</TrueTpl>
3. Содержимое blank.html

Code: Select all

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
  <title>Page title</title>
</head>
<body>
@@HERE@@
</body>
</html>
При создании html файла получаю как положено диалог с единственным шаблоном, но в файле сплошные квадраты.
Подскажите где я ошибся?

True Template

Posted: Tue 31 Mar, 2015 22:49
by 4ekucT
Убедись, что кодировка во всех созданных тобой файлах (true-source-html.xml, blank.html) - 1200 UTF-16 (LE)

True Template

Posted: Wed 01 Apr, 2015 05:56
by Dennis_Moore
Спасибо! Пересохранил Blank.html и все стало нормально.

True Template

Posted: Fri 24 Jul, 2015 14:42
by paulzaytsev
Файл "true-source.xml"
Повторяются определения для типов файлов
<!-- Шаблоны для файлов C/C++ -->
<!-- Шаблоны для Swig файлов -->

Соответственно задвоенные пункты меню.

True Template

Posted: Fri 24 Jul, 2015 21:14
by 4ekucT
Спасибо исправил! Так же добавил шаблоны для Visual Studio 2015 и собрал плагин на ней. Могут понадобиться новые VS 2015 Redist - http://www.microsoft.com/en-us/download ... x?id=48145

True Template

Posted: Wed 24 Feb, 2016 10:22
by Raistlin
Far'овские макросы в субтегах "To" не поддерживаются? Например, можно ли сделать вставку строк:

Code: Select all

;------> text ------
;------- text <-----
так, чтобы длина строки была 80 символов независимо от длины подстроки "text" (за счет изменения количества минусов)? Far2.

True Template

Posted: Sun 18 Nov, 2018 17:39
by 4ekucT
===================== Изменения в True Template v.3.0.2 ======================
+ Компиляция под Visual Studio 2017
+ Шаблоны для GoLang, JavaScript, NodeJS, Python, Ruby
# Багфиксинг

Релиз: https://github.com/chronoxor/TrueTempla ... -3.0.2.zip
Исходники: https://github.com/chronoxor/TrueTemplate

True Template

Posted: Sat 24 Nov, 2018 06:42
by Tim Sobolev
Рабочая правка для Python в "true-compilers.xml":

Code: Select all

<Compiler Name="Python"  File="1" Line="2"          Error="^\s+?File\s+?&quot;(.+?)&quot;,\s+?line\s+?(\d+)"/>
PS. Когда номер строки брался жадно лениво (\d+?), срабатывало нормально только на однозначных номерах. Возможно существует та же проблема и для других компиляторов.
HaRT wrote: Sun 25 Nov, 2018 14:22 Очевидно, вы имели в виду НЕжадно (оно же лениво).
Благодарю, опечатка, поправил.

True Template

Posted: Sun 25 Nov, 2018 14:22
by HaRT
Tim Sobolev wrote: Sat 24 Nov, 2018 06:42 PS. Когда номер строки брался жадно (\d+?), срабатывало нормально только на однозначных номерах. Возможно существует та же проблема и для других компиляторов.
Очевидно, вы имели в виду НЕжадно (оно же лениво).

True Template

Posted: Sat 17 Oct, 2020 17:08
by Raistlin
Можно ли сделать так, чтобы паттерн разворачивался в значение, только если строка не начинается с rem, возможно с ведущими пробелами? Пробовал так:

Code: Select all

<Expand Pattern="_GetL|en"       At="(?! *rem).*\b\p" To="..."/>
- вообще не разворачивает никогда.