Я пытаюсь создать живой шаблон Delphi (в D2010), чтобы окружить выделение с помощью(). Моя текущая попытка выглядит так:Delphi live template для выбора окружности с круглыми скобками
<code language="Delphi" delimiter="|"><![CDATA[(|selected|)]]>
и он почти работает, но вставляет лишние пробелы. Если у меня есть строки кода, как:
if blah = 5 then
и я выбрал только бла = 5 часть и вызывается мой шаблон, я бы хотел, чтобы выйти, как:
if (blah = 5) then
но заканчивает тем,
if ( blah = 5) then
Любые предложения?
Edit: Вот весь шаблон:
<?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>
Я не был в состоянии сделать свой шаблон работы на всех. Вы можете показать полный код? –
BTW, ModelMaker Code-Explorer имеет такую функцию, которая уже встроена. И в большинстве случаев это не требует выбора. –
Спасибо, Уве теперь включил весь шаблон. Я изучал функцию шаблона, но, насколько я могу судить, это должно быть ошибка/проблема с ним. Я смотрю в qualitycentral, чтобы увидеть, если что-либо соответствует. – MarkF