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 に答える