6

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

1 回答 1

1

这似乎是模板中的一个错误。它已作为 QC #21276 提交。

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

于 2010-08-31T14:32:58.860 回答