IAR 修改工程名称

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

从一个实例工程复制后缀名为“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>”成你需要的工程名字。

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

还是与enddev_module文件名不同。

link->output中修改即可。

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

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

IAR中设置Tab键切换成space

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

这样设置就不会有因为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

2.修改模板库

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

以下是本人平常用的模板库,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界面为例:如图

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

IAR修改工程名称Tab键设置模板建立的更多相关文章

  1. linux最初配置( vimrc设置 、tab键设置 inputrc、中文输入法等等)

    1..vimrc设置   syntax on set tabstop=4 set softtabstop=4 set autoindent set cindent set nu set ruler & ...

  2. 【转】ICCAVR TAB键设置

    转载于: http://blog.163.com/liuyunqian@yeah/blog/static/7039584320099159545292/ 在使用ICCAVR C编译器的时候会发现TAB ...

  3. 阿里Java开发规范&谷歌Java开发规范&华为Java开发规范&Tab键和空格比较&Eclipse的Tab键设置 总结

    现在收集到如下有用的信息: 阿里巴巴公开的Java开发规范:https://yq.aliyun.com/articles/69327?utm_content=m_10088 google公开的Java ...

  4. Xcode 修改工程名称

    总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人. 目标为:将项目名XCD4改成xcd5. 先上结果图 ...

  5. tab键设置为空4格和自动缩进

    .打开vim配置文件~@vim etc/vim/vimrc 二 .设置tab和自动缩进即:添加如下内容 "set tab by charly!" softtabstop= (注意等 ...

  6. eclipse中tab键设置

    1.点击 window->preference-,依次选择 General->Editors->Text Editors,选中右侧的 insert space for tabs;如下 ...

  7. pycharm Tab键设置成4个空格

    file--->setting,选择Editor--->python,如下图所示:

  8. Thinkphp5笔记四:设置模板路径

    默认的模板路径在模块/view文件里面.如果你觉得这样不太方便管理,想要把他设置Template目录下,可以这样做. 模板参数 ,能够影响的它参数,是当前模块下config.php template- ...

  9. MySQL的常用命令:添加外键,修改字段名称,增加字段 设置主键自增长等

    Mysql命令添加外键 前提是有这么几个表  以mall_product 和 mall_category为例 ALTER TABLE mall_product ADD CONSTRAINT fore_ ...

随机推荐

  1. iOS UITableView的一些方法

    项目中用到的一些tabview 问题及对应方法: 一.tableview 1.下划线左对齐 //步骤一:(加在 viewdidload方法中) if([tabView respondsToSelect ...

  2. Java学习笔记——显示当前日期的三种方式

    一.Date类:这是一种过时的表达方式 import java.util.Date; Date date = new Date(); System.out.println((1900+date.get ...

  3. uva 10252 - Common Permutation 字符串水题

    题意:給定兩個小寫的字串a與b,請印出皆出現在兩字串中的字母,出現的字母由a~z的順序印出,若同字母出現不只一次,請重複印出但不能超過任一字串中出現的次數.(from Ruby兔) 很水,直接比较输出 ...

  4. Jax-ws开发实例

    初次接触Jax-ws(Java API xml web Service)感觉挺简单的,在这里写下我的所学的: 大概的顺序是:首先定义接口 ,然后写接口的实现类,最后编写客户端.步骤是挺简单的,来看看代 ...

  5. Centos7.5 java环境的安装配置

    1.查看系统中的java环境 [root@localhost ~]# java -version openjdk version "1.8.0_101" OpenJDK Runti ...

  6. Rolls.java (page44)

    对象的数组:模拟T次投掷骰子的Counter对象的用例: Rolls.java 如下:所用类列表:Counter, StdOut, StdRandom 见page42 public class Rol ...

  7. Solr中Schema.xml中文版

    <?xml version="1.0" encoding="UTF-8" ?> <!-- Licensed to the Apache Sof ...

  8. sass中出现的中文问题

    在这园子里看到了很多优秀的资源,自己也想写写东西,就突然想到了以前遇到写sass的时候出现中文乱码的解决方案.所有就自己又总结了一下.(以下测试步骤都是自己完成的!没有任何转载,如有错误,希望大家指正 ...

  9. Table of Contents - Lombok

    Installation Lombok Annotations @Getter, @Setter, @ToString, @EqualsAndHashCode & @Data @NoArgsC ...

  10. C# Tips: Draw a data table in console

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...