Delphi живой шаблон, чтобы окружить выделение скобками - PullRequest
6 голосов
/ 25 августа 2010

Я пытаюсь создать живой шаблон Delphi (в D2010), чтобы окружить выделенную область (). Моя текущая попытка выглядит так:

<code language="Delphi" delimiter="|"><![CDATA[(|selected|)]]>

и это почти работает, но добавляет лишние пробелы. Если у меня есть строка кода, например:

if blah = 5 then

и я выбрал только часть бла = 5 и вызвал свой шаблон, я хотел бы, чтобы он выглядел следующим образом:

if (blah = 5) then

но в итоге получается

if    (  blah = 5) then

Есть предложения?

Редактировать: вот весь шаблон:

<?xml version="1.0" encoding="utf-8" ?>
<codetemplate   xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
                version="1.0.0">
    <template name="(" surround="true" invoke="none">
        <description>
          Surround selection by parentheses
        </description>
        <author>
          Mark Ford
        </author>
        <code language="Delphi" delimiter="|"><![CDATA[(|selected|)]]>
        </code>
    </template>
</codetemplate>

1 Ответ

1 голос
/ 31 августа 2010

Это похоже на ошибку в шаблонах. Он был представлен как КК № 21276.

http://qc.embarcadero.com/wc/qcmain.aspx?d=21276

...