IAR修改工程名称Tab键设置模板建立
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 ¶meter",&InputDescription=--,"Out ¶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键设置模板建立的更多相关文章
- linux最初配置( vimrc设置 、tab键设置 inputrc、中文输入法等等)
1..vimrc设置 syntax on set tabstop=4 set softtabstop=4 set autoindent set cindent set nu set ruler & ...
- 【转】ICCAVR TAB键设置
转载于: http://blog.163.com/liuyunqian@yeah/blog/static/7039584320099159545292/ 在使用ICCAVR C编译器的时候会发现TAB ...
- 阿里Java开发规范&谷歌Java开发规范&华为Java开发规范&Tab键和空格比较&Eclipse的Tab键设置 总结
现在收集到如下有用的信息: 阿里巴巴公开的Java开发规范:https://yq.aliyun.com/articles/69327?utm_content=m_10088 google公开的Java ...
- Xcode 修改工程名称
总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人. 目标为:将项目名XCD4改成xcd5. 先上结果图 ...
- tab键设置为空4格和自动缩进
.打开vim配置文件~@vim etc/vim/vimrc 二 .设置tab和自动缩进即:添加如下内容 "set tab by charly!" softtabstop= (注意等 ...
- eclipse中tab键设置
1.点击 window->preference-,依次选择 General->Editors->Text Editors,选中右侧的 insert space for tabs;如下 ...
- pycharm Tab键设置成4个空格
file--->setting,选择Editor--->python,如下图所示:
- Thinkphp5笔记四:设置模板路径
默认的模板路径在模块/view文件里面.如果你觉得这样不太方便管理,想要把他设置Template目录下,可以这样做. 模板参数 ,能够影响的它参数,是当前模块下config.php template- ...
- MySQL的常用命令:添加外键,修改字段名称,增加字段 设置主键自增长等
Mysql命令添加外键 前提是有这么几个表 以mall_product 和 mall_category为例 ALTER TABLE mall_product ADD CONSTRAINT fore_ ...
随机推荐
- 重构20-Extract Subclass(提取父类)
当一个类中的某些方法并不是面向所有的类时,可以使用该重构将其迁移到子类中.我这里举的例子十分简单,它包含一个Registration类,该类处理与学生注册课程相关的所有信息. public class ...
- mysql-完整性约束条件
PRIMARY : 主键 AUTO_INCREMENT : 自增长 FOREIGN KEY : 外键 NOT NULL : 非空 UNIQUE KEY : 唯一 DEFAULT : 默认值 主 ...
- hdu 4411 最小费用流
思路:主要就是要把一个每个城市拆为两个点,建一条容量为1,费用为-inf的边,保证每个城市都会被遍历. /*最小费用最大流*/ #include<iostream> #include< ...
- How To Install Development Tools In Linux
In this brief tutorial, we will be discussing how to install development tools in popular Linux di ...
- 基础面试题——Javascript
1.介绍js的基本数据类型 Undefined.Null.Boolean.Number.String 2.js有哪些内置对象? 数据封装类对象:Object.Array.Boolean.Number ...
- Java 专业人士必备的书籍和网站列表
对于 Java™ 语言开发人员来说,信息过量是一个真正的问题.每个新入行的程序员都要面临一个令人畏缩的挑战:要进入的行业是一个具有海量知识的行业.要了解的东西简直 太多了.对于有经验的老手来说,情况只 ...
- Python 网页爬虫
解决问题:获取网页上的内容.特别是加载主框架后,再用AJAX获取数据生成内容的网页. PyQuery:可以像jQuery的py实现.你给他一个PyQuery一个HTML,他给你一个类似jQuery的操 ...
- lua技巧分享之保护执行
我们在c#/c++里为了防止调用出现异常的时候程序可以正常的执行,经常使用try{}catch{}的结构, 那么,语言简单的lua是怎么做到的呢?答案就在pcall 先简单的介绍一下这个函数: --尝 ...
- 苹果系统开发中的混合编程(1):Objective-C和C++的相互调用
首先是OC调用C++的代码. 创建一个Objective-C的项目,并创建c++文件MyCppFile.hpp和MyCppFile.cpp. 把要调用Cpp代码的文件名改成mm后缀名,项目代码 ...
- AFNetworking2.4.1 解析
http://wenku.baidu.com/view/6ec734a84028915f814dc26d.html