zoukankan      html  css  js  c++  java
  • IAR模板--怎样在IARproject中创建和使用模板

    怎样在IARproject中创建和使用模板


    1、编辑和使用模板的方式:


    路径为:Edit -> Code Templates -> Edit Templates  例如以下图:



    创建好模板后。能够在文件里单击右键。选择Insert Template 来插入你编辑好的代码模板。



    2、假设创建编辑各种模板:

    定义代码模板的语法是:模板<template name> ,<field> [=默认值] <field> ... ...
    模板组成元素:模板名称。參数名称和參数的默认值,參数默认值能够省略
    格式符号:(>)、引號(””)、逗号(,)、(&)、空格符。


    模板名称定义时使用(>)格式符组织多层级模板子菜单结构。
    模板名称。參数名称和參数的默认值在引號(“”)内定义。使用单字母(无空格符隔开)则能够省略引號。即引(””)仅仅有在模板名称,參数名称和參数的默认值包括空格符时候才必须用
    參数与模板名称,各个參数之间以逗号(,)区分定义。


    使用(&)定义其后第1个ASCII字符为快捷键<letter>,能够定义在模板名称。參数名称的任何位置。


    (1)、创建简单的代码片

    以if...else 为例 。模板代码为:

    #TEMPLATE "&Statement>&if...else"
    if( %c )
    {
    }
    else if
    {
    }
    当中Statement 是自定义的,类似于分组名
    if...else 是模板的名字

    %c 为插入模板后,光标所停留的位置。

    以下为switch...case模板

    #TEMPLATE "&Statement>&switch"
    switch( %c )
    {
    case 0:
        break;
    default:
        break;
    }


    (2)、须要输入參数的模板

    以for循环模板为例:

    #TEMPLATE &Statement>&for,"&End Value"=10,&Variable=i
    for(int %2 = 0; %2 < %1; ++%2)
    {
      %c
    }

    ””仅仅有在模板名称。參数名称和參数的默认值包括空格符时候才必须用

    %2 表示引用定义中的第二个參数  即i


    Function函数模板:

    #TEMPLATE &Function>&Function,"Function &name","Input &parameter","Return &parameter",&Description=--,&Created="$DATE$, by HuangZhiGang"
    /*******************************************************************************
    * Function     : %1()
    * Input        : %2
    * Return       : %3
    * Description  : %4
    *
    * Author       : %5
    *******************************************************************************/
    void %1(void)
    {
    %c
    }




  • 相关阅读:
    web site 和 web application的区别
    Windows Phone开发(10):常用控件(上)
    WPF绑定ListBox
    Cookies的实际存储位置
    parse_str() 函数把查询字符串解析到变量中。
    str_repeat() 函数把字符串重复指定的次数。
    搭建Git本地服务器
    windows下github 出现Permission denied (publickey).解决方法
    ReadSolve 规格严格
    Scp命令(转载) 规格严格
  • 原文地址:https://www.cnblogs.com/llguanli/p/6816214.html
Copyright © 2011-2022 走看看