Estoy tratando de hacer una plantilla en vivo de Delphi (en D2010) para rodear una selección con(). Mi intento actual se parece a:plantilla en vivo Delphi para rodear la selección con paréntesis
<code language="Delphi" delimiter="|"><![CDATA[(|selected|)]]>
y casi funciona, pero pone en espacios en blanco adicionales. Si tengo una línea de código como:
if blah = 5 then
y he seleccionado sólo el bla = 5 parte e invocado mi plantilla Me gustaría que salir como:
if (blah = 5) then
pero termina siendo
if ( blah = 5) then
¿Alguna sugerencia?
Editar: Aquí está toda la plantilla:
<?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>
yo no era capaz de hacer su trabajo de la plantilla en absoluto. ¿Puedes mostrar el código completo? –
BTW, ModelMaker Code-Explorer ya tiene una característica incorporada. Y ni siquiera necesita la selección en la mayoría de los casos. –
Gracias Uwe, ahora he incluido toda la plantilla. He estado investigando la función de plantilla, pero hasta donde sé, debe ser un error/problema. Estoy buscando en qualitycentral para ver si hay algo que coincida. – MarkF