IAR模板--怎样在IARproject中创建和使用模板
Posted llguanli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 ¶meter","Return ¶meter",&Description=--,&Created="$DATE$, by HuangZhiGang" /******************************************************************************* * Function : %1() * Input : %2 * Return : %3 * Description : %4 * * Author : %5 *******************************************************************************/ void %1(void) { %c }
以上是关于IAR模板--怎样在IARproject中创建和使用模板的主要内容,如果未能解决你的问题,请参考以下文章