c++builder6.0  MENU:Tools>Editor Options>Code Insight>Code templates

 

 

XE6 c++builder

D:\Program Files (x86)\Embarcadero\Studio\14.0\ObjRepos\en\Code_Templates\c

D:\Users\Administrator\Documents\Embarcadero\Studio\code_templates\C

可参考系统目录的例子 for循环

 http://delphi.wikia.com/wiki/Live_Templates_Technical_Info

Menu:File-New-Other-Other files-Code Template或者代码编辑器中选中一段代码后

Menu:View-Templates-New Code Template可以把代码直接贴到模板

在弹出的面板里,可以删除,新增,edit模板

下面是我写的for 循环 dataset的例子

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

<codetemplate    xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
                version="1.0.0">
    <template name="fords" surround="true" invoke="auto">
        <point name="expr1">
            <hint>
                initial expression
            </hint>
            <text>
                ds->First()
            </text>
        </point>
        <point name="expr2">
            <hint>
                loop condition
            </hint>
            <text>
                !ds->Eof
            </text>
        </point>
        <point name="expr3">
            <hint>
                loop expression
            </hint>
            <text>
                ds->Next()
            </text>
        </point>
        <description>
            for dataset statement
        </description>
        <author>
            ksrsoft 2014.8.26
        </author>
        <code language="C" context="methodbody"><![CDATA[for ($expr1$; $expr2$; $expr3$) 
{
$selected$$*$$end$
}
]]>
        </code>
    </template>
</codetemplate>

 

新建的一定要设置<code language="C",否则弹不出来

<template name="fnv" invoke="manual">
        <description>
            FieldByName
        </description>
        <author>
             eeee
        </author>
        <code language="C"><![CDATA[queryd->FieldByName("aaa")->Value]]>
        </code>
    </template>

posted on 2014-08-26 14:41  lypzxy  阅读(498)  评论(0编辑  收藏  举报