zigbee开发工具:4、IAR使用技巧总结

        本文总结了IAR开发工具的使用小技巧,使得使用更加方便。演示使用的IAR为IAR for 8051(版本10.10.1),读者安装其他版本IAR,阅读下文技巧使用步骤可以能会有差异。

一、AStyle插件格式化代码

        IAR没有直接提供自动格式化代码的功能,我们可以通过安装AStyle插件来实现自动代码的格式化,使地代码的排版美观直观。安装步骤如下:

       1、 安装并使用插件

        1、下载获取AStyle插件。

        (1)从官网上下载获取:Artistic Style - Browse Files at SourceForge.net

        (2)见附件:AStyle.zip(IAR for 8051(版本10.10.1)验证可用)

        2、将下载好的文件解压,然后将AStyle文件夹复制到IAR文件的安装目录下。

        3、打开用IAR,在Tools菜单栏选择Configure Tools,调出工具配置窗口,如下图所示。

        4、在工具配置窗口新建一个工具,在Menu Text底下填新建菜单名称Astyle Current File;点击Command命令后面的Browse按钮,添加Astyle.exe文件路径;在Argument下面输入格式化命令(推荐参数:--style=ansi -s4 -S -Y  -D -xe -k1 -j  -c -xL  -p -U --delete-empty-lines --suffix=none $FILE_PATH$),如下图所示。

        5、命令添加完之后点OK按钮。这时格式化菜单就添加成功。

        6、测试一下。每次代码修改完成之后,首先要点保存按钮,将代码保存一次,这时候格式化代码功能才能起作用,如果代码没有保存,格式化代码将不会起作用。

        2、补充说明:

        (1)、从官网上下载获取AStyle插件,不一定要获取最新版的AStyle插件,因为最新版的AStyle插件可能无法使用,因为IAR版本无法兼容,导致无使用。因此可以多下几个旧版本AStyle插件,配置试试看。

        2、格式化命令的具体含义: --style=ansi -s4 -S -Y  -D -xe -k1 -j  -c -xL  -p -U --delete-empty-lines --suffix=none $FILE_PATH$  (书写命令,一定要严格按照英文输入法进行输入

        推荐参考文档:在IAR中利用AStyle插件格式化代码_iar astyle-CSDN博客

        这样可以配置自己的格式化风格

        3、还可以给格式化命令菜单添加一个快捷键,如下图所示。

          这时候点开Tools菜单栏,就能看见设置好的快捷键。这样就可以通过按快捷键快速的格式化代码了。此处要注意一个问题,每次代码修改完成之后,首先要点保存按钮,将代码保存一次,这时候格式化代码功能才能起作用,如果代码没有保存,格式化代码将不会起作用。

二、修改显示字体大小

         IAR安装好后,导航区和代码的字体可以根据自己喜好进行设置。

        1、修改导航区域和搜索显示区域的字体大小

        如下图所示。

        2、修改代码区字体、并根据有语法设置颜色等

        3、代码区字体 配置文件修改

        (1) 代码区字体修改会同步到配置文件  IarIde.xml,路径查找如下图所示。

        (2)新安装IAR,配置代码区字体过程过过于繁琐,可用IarIde.xml替换来快速完成字体修改。本文提供笔者自己常用的一个代码区字体配置文件,可自行按照(1)中找到路径替换使用。见附件:IarIde.zip

参考链接:

(1) 在IAR中利用AStyle插件格式化代码_iar astyle-CSDN博客

(2)IAR更改代码字体&快速模板设置。——Arvin-CSDN博客

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 23:26:03       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 23:26:03       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 23:26:03       57 阅读
  4. Python语言-面向对象

    2024-07-13 23:26:03       68 阅读

热门阅读

  1. Aop实现后端数据重复提交

    2024-07-13 23:26:03       23 阅读
  2. Android C++系列:Linux进程间关系

    2024-07-13 23:26:03       20 阅读
  3. thinkphp5多层with关联查询错误问题

    2024-07-13 23:26:03       26 阅读
  4. Understanding EtherCAT Device Serial Number Checking

    2024-07-13 23:26:03       19 阅读
  5. 1.1 Android启动概览

    2024-07-13 23:26:03       22 阅读
  6. HttpUtils工具类

    2024-07-13 23:26:03       18 阅读
  7. 风景区服务热线系统:智能化时代的旅游新选择

    2024-07-13 23:26:03       21 阅读
  8. acnconda虚拟环境管理笔记

    2024-07-13 23:26:03       21 阅读
  9. Spring基础知识

    2024-07-13 23:26:03       18 阅读
  10. 计算机课程名,汇总

    2024-07-13 23:26:03       16 阅读