IAR修改工程名稱Tab鍵設置模板創建

IAR 修改工程名稱

不少時候用IAR開發都是基於已有工程模板開發的,可是工程模板的名稱常常讓人頭疼;如下是修改辦法:編程

image

從一個實例工程複製後綴名爲「dep,ewd,ewp,eww」的四個文件,並將其重命名爲app

你本身的名字,如:enddev_module.dep,enddev_module.ewd,enddev_module.ewp,enddev_module.eww。函數

修改右鍵打開enddev_module.eww文件,並修改該文件中的中的「<path>$WS_DIR$\enddev_module.ewp</path>」成你須要的工程名字。工具

image

至此,工程能夠正常運行了,可是有些輸出仍是原工程的名稱:spa

image仍是與enddev_module文件名不一樣。設計

link->output中修改便可。3d

image         

修改後從新MAKE一下結果顯示code

image

至此,整個工程修改完美。blog

 

 

 

IAR中設置Tab鍵切換成space

在代碼段點擊右鍵,找到tools->Option,將上面的Tab Size設置爲4,Index Size 也設置爲4,這樣就能夠實現直接按Tab鍵就能夠縮寫4(space鍵)個空格。ip

image

 

這樣設置就不會有由於TAB鍵致使在其餘編譯器等環境下,代碼的良莠不齊了。

image

 

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

image

2.修改模板庫

進入一個名爲<CodeTemplates.ENU.txt>的文件,全部的模板只要在該文件下設置修改就行了。使用快捷鍵:在你所要編程的文件下,按Ctrl+Alt+V將彈出對應的對話框,選擇設置好的模板,以下圖:

image

如下是本人日常用的模板庫,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界面爲例:如圖

image

按模板填寫內容便可,點擊「OK」後導出的函數就徹底符合公司的需求了(前提是模板按公司的需求來寫)。

相關文章
相關標籤/搜索