2

我在 Delphi XE 中创建了一个模板以经常使用它

<?xml version="1.0" encoding="utf-8" ?>

<codetemplate   xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
                version="1.0.0">
    <template name="noado" surround="true" invoke="manual">
        <description>
            no ado
        </description>
        <author>
            BVA
        </author>
        <code language="Delphi" delimiter="|"><![CDATA[{$ifndef no_ado}
|selected||*||end|
{$endif}]]>
        </code>
    </template>
</codetemplate>

现在看起来像这样

{$ifndef no_ado}
|已选择|
{$endif}

我想通过制作这样的东西来简化我的工作

{$ifndef no_ado}
|已选择| 超载; 弃用“使用 AppData”;
{$endif}
|已选择| 超载;
//------------------------------------------------------

4

1 回答 1

0

我解决了我的问题。//--------------------------------------1 模板

<codetemplate   xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
                version="1.0.0">
    <template name="noado" surround="true" invoke="manual">
        <description>
            no ado
        </description>
        <author>
            BVA
        </author>
        <code language="Delphi" delimiter="|"><![CDATA[{$ifndef no_ado}
|selected| overload; deprecated {$IF CompilerVersion > 21}'Use AppData'{$IFEND};
{$endif}
|end| overload;
//------------------------------------------------------------------------------]]>
        </code>
    </template>
</codetemplate>

//--------------------------------------2模板

<?xml version="1.0" encoding="utf-8" ?>

<codetemplate   xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
                version="1.0.0">
    <template name="noado_func" surround="true" invoke="manual">
        <description>
            no ado
        </description>
        <author>
            BVA
        </author>
        <code language="Delphi" delimiter="|"><![CDATA[{$ifndef no_ado}
|selected|
{$endif}
|end|
//------------------------------------------------------------------------------]]>
        </code>
    </template>
</codetemplate>

这是如何使用模板。
第一个模板用于定义接口中的函数
1) 选择并复制函数定义:function NameFunc(params);
2)使用模板
3)光标现在在行首,所以只需粘贴复制的代码

第二个模板用于函数体:
1) 选择并复制函数体
2) 使用模板
3) 按向上键,然后按向下键(反之亦然),光标将设置在块后面
4)粘贴复制的代码

这让我做所有的改变快 3 倍......

于 2013-09-03T06:33:12.610 回答