码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-05-06 13:03:16      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:inpu   函数模板   cti   project   名称   edit   ack   efault   http   

怎样在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
}




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

标签:inpu   函数模板   cti   project   名称   edit   ack   efault   http   

原文地址:http://www.cnblogs.com/llguanli/p/6816214.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!