怎样在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中创建和使用模板相关推荐

  1. 创建模板_在 GNOME 中创建文档模板 | Linux 中国

    导读:制作模板可以让你更快地开始写作新的文档. 本文字数:1305,阅读时长大约:1分钟https://linux.cn/article-12699-1.html作者:Alan Formy-duval ...

  2. 在idea中创建mybatis-config.xml模板(在idea中创建mybatis核心配置文件模板)

    在idea中创建mybatis-config.xml模板(在idea中创建mybatis核心配置文件模板) 1.写配置文件 2.设置 3.查看 1.写配置文件 先创建一个mybatis-config. ...

  3. Java 在Word中创建邮件合并模板并合并文本和图片

    概述 Word里面的邮件合并功能是一种可以快速批量操作同类型数据的方式,常见的如数据填充.打印等.其中必不可少的步骤包括用于填充的模板文档.填充的数据源以及实现邮件合并的功能.下面,通过Java程序展 ...

  4. 如何在IAR工程中创建和使用模板

    路径为:Edit -> Code Templates -> Edit Templates  如下图: #TEMPLATE "&FileDeclare>&Fi ...

  5. IntelliJ IDEA中创建MyBatis.xml模板

    IDEA版本:Ultimate 2020.3 进入Preferences > Editor > Files and Code Templates 编号6区域内的内容如下: <?xml ...

  6. iangularjs 模板_在AngularJS中使用内联模板

    我想加载一个内联视图模板. 我将模板包装在类型为的脚本标签中text/ng-template,并将ID设置为temp1.html.这是我的模块配置 learningApp.config(functio ...

  7. C++模板学习02(类模板)(类模板语法、类模板与函数模板的区别、类模板中的成员函数创建时机、类模板对象做函数参数、类模板与继承、类模板成员函数类外实现、类模板分文件编写、类模板与友元)

    C++引用详情(引用的基本语法,注意事项,做函数的参数以及引用的本质,常量引用) 函数高级C++(函数的默认参数,函数的占位参数,函数重载的基本语法以及注意事项) C++类和对象-封装(属性和行为作为 ...

  8. 在ArcGIS中创建Python工具(三)

    从 ArcGIS 10.1 版本开始,我们可以创建 python工具箱 来自定义脚本工具,这种工具箱相比较上一篇提到的标准工具箱.有着独特的优势,具体二者的区别总结过,看这一篇. 认识 Python工 ...

  9. Django项目准备和配置(MVT图解、创建项目和应用、更换解释器、安装应用、本地化、模板路径、项目中匹配urls、应用中匹配urls.py、准备视图、开启服务器、修改DATABAS配置信息)

    Django模型主要包含: 模型配置 数据的增删改 增:book = BookInfo() book.save() 和BookInfo.objects.create() 删:book.delete() ...

  10. 在Visual Studio 2010中创建多项目(解决方案)模板【三】

    前文回顾: 在Visual Studio 2010中创建多项目(解决方案)模板[一]:多项目解决方案模板的创建 在Visual Studio 2010中创建多项目(解决方案)模板[二]:Templat ...

最新文章

  1. javaweb开发中的那些坑
  2. Scrapy+Scrapy-redis+Scrapyd+Gerapy 分布式爬虫框架整合
  3. redux异步action_Redux数据状态管理
  4. android studio编译JNI问题ninja: fatal: couldn‘t open nul的解决
  5. python入门-直方图
  6. rhel7 http实例2
  7. 【Python】开启Pandas进阶:图解Pandas透视表、交叉表
  8. 【撸码师的备忘录】java对redis的基本操作
  9. windows下安装vundle
  10. python中cumsum_在python里“np.cumsum”这个命令是干什么的?怎么使用?
  11. opengl绘制的点不显示是什么原因_中考后为什么不允许复读?原因主要在以下5点,你都清楚吗?...
  12. python线程安全队列用法
  13. C#学习笔记_12_枚举结构体
  14. 移植boa服务器和错误指南
  15. 什么是网站结构,为什么它很重要?
  16. 合并多个.npy文件
  17. 计算机语言表示教师节快乐,教师节英文祝福语(精选50句)
  18. NYOJ A : 绝望的riba2534
  19. 迷失在那一片蓝海里~
  20. 数学定义随机变量、概率密度函数、分布函数

热门文章

  1. RichTextBox中插入图片
  2. MyEclipse安装插件egit并上传项目到码云
  3. 无法完成验证,可能QQ文件已损坏,您需要重新安装QQ
  4. asp.net页面的生存周期
  5. IIS添加MIME类型支持 rmvb 等播放
  6. python装饰器系列(一)
  7. PHP学习笔记--array_map函数
  8. Java三种循环结构的区别
  9. ubuntu jdk install
  10. [Aaronyang] 写给自己的WPF4.5 笔记10[层次数据需求处理,TreeView绿色文章1/4]