Delphi живой шаблон для выделения окружения с круглыми скобками

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

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

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

if blah = 5 then

, и я выбрал только часть blah = 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>
6
задан MarkF 25 August 2010 в 21:15
поделиться