我正在尝试制作一个 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>