IAR修改工程名称Tab键设置模板建立

IAR 修改工程名称

很多时候用IAR开发都是基于已有工程模板开发的,但是工程模板的名称经常让人头疼;以下是修改办法:

IAR修改工程名称Tab键设置模板建立

从一个实例工程复制后缀名为“dep,ewd,ewp,eww”的四个文件,并将其重命名为

你自己的名字,如:enddev_module.dep,enddev_module.ewd,enddev_module.ewp,enddev_module.eww。

修改右键打开enddev_module.eww文件,并修改该文件中的中的“<path>$WS_DIR$\enddev_module.ewp</path>”成你需要的工程名字。

IAR修改工程名称Tab键设置模板建立

至此,工程可以正常运行了,但是有些输出还是原工程的名称:

IAR修改工程名称Tab键设置模板建立还是与enddev_module文件名不同。

link->output中修改即可。

IAR修改工程名称Tab键设置模板建立

修改后重新MAKE一下结果显示

IAR修改工程名称Tab键设置模板建立

至此,整个工程修改完美。

IAR中设置Tab键切换成space

在代码段点击右键,找到tools->Option,将上面的Tab Size设置为4,Index Size 也设置为4,这样就可以实现直接按Tab键就可以缩写4(space键)个空格。

IAR修改工程名称Tab键设置模板建立

这样设置就不会有因为TAB键导致在其他编译器等环境下,代码的参差不齐了。

IAR修改工程名称Tab键设置模板建立

Default character 选中UTF-8,不跟随系统,怕在不同系统之间乱码问题;

EOL characters 选择PC或者UNIX;这个看你的系统;在使用BCompare等文件比较工具时,这个PC格式还是UNIX是做区分的,同样的文件由于系统不同导致文件格式不同,BCompare比较时就会显示文件不相等,但是去merge时发现里面内容是相同的,此时就可以用选项这个来转换了。

IAR模板建立

代码模板有利于快速输入代码,提高编程效率;特别是很多公司对代码风格统一要求比较严格,当你每次提交代码给伙伴re-view时很多时候要求修改的仅仅是一些风格问题,建立合适的模板能很快的。在IAR中可以Code Templates来显示代码模板的建立与应用。以下是操作步骤:、

1.进入模板库

菜单路径:Edit -> Code Templates -> Edit Templates

IAR修改工程名称Tab键设置模板建立

2.修改模板库

进入一个名为<CodeTemplates.ENU.txt>的文件,所有的模板只要在该文件下设置修改就好了。使用快捷键:在你所要编程的文件下,按Ctrl+Alt+V将弹出对应的对话框,选择设置好的模板,如下图:

IAR修改工程名称Tab键设置模板建立

以下是本人平常用的模板库,file和fuction模板格式是可以通过软件导出函数API文档的。用这个模板给API文档设计也可以少写很多哦。

 

################################################################################

##

## This is an example file for defining your own code templates.

##

## The syntax for defining a code template is:

## #TEMPLATE <template name>,<field>[=default value], <field>...

##

## The template name, the fields and their default values should be defined 

## within quotes if they contain non-alphanumeric characters.

## Use "&" in front of a letter in the template name to make the letter become 

## a shortcut, which means that you can use ALT+<letter> to select the template 

## or jump to the field in the dialog box.

## Use ">" in the template to organize the template names in submenus.

## "&Statement>&if"

################################################################################

#TEMPLATE &File

/**

  ******************************************************************************

  * @file    : $FILE_FNAME$

  * @author  : $USER_NAME$

  * @version : V 1.0.0

  * @date    : $DATE$

  ******************************************************************************

  * @brief   --

  *

  * 

  ******************************************************************************

  */

 

#TEMPLATE &Function,"Function &name",&FucDescription= --,"Input &para;meter",&InputDescription=--,"Out &para;meter",&OutDescription=--,&Created="$DATE$, by $USER_NAME$"

/*******************************************************************************

  * @brief  %1():%2

  * @param  %3

  *         %4

  * @retval %5:%6

  * Author: %7

*******************************************************************************/

%5 %1(%3)

{

%c

}

#TEMPLATE "&if"

if ( %c ) {

  

}

 

#TEMPLATE &for,"&End Value"=10,&Variable=i, &Type

for (%3 %2 = 0; %2 < %1; ++%2) {

  %c

}

 

#TEMPLATE &class,"Class &name",&Description=--,&Created="$DATE$, by $USER_NAME$"

/*******************************************************************************

  * CLASS: %1

  * DESCRIPTION:%2

  * CREATED: %3

  * FILE: $FILE_FNAME$

*******************************************************************************/

class %1

{

public:

  %1();

  ~%1();

  %c

};

以上内容可以全部拷贝并替换<CodeTemplates.ENU.txt>文件中的内容

3. 填写模板

其中的File、Function … 是本人自己设置的模板,选中一个将弹出模板界面,这里以Function界面为例:如图

IAR修改工程名称Tab键设置模板建立

按模板填写内容即可,点击“OK”后导出的函数就完全符合公司的需求了(前提是模板按公司的需求来写)。

上一篇:webpack快速入门——CSS进阶:消除未使用的CSS


下一篇:webpack快速入门——CSS中的图片处理