IAR9.2及以上版本编辑器主题设置配色方案

前言

之前给大家分享过一个 IAR 的配色方案,因为IAR 本身的限制,那个方案修改配色比较麻烦,但是 IAR 升级到 9.2 的版本后,新增编辑器主题设置,设置更加方便简单,且官方也提供了几个主题配色可以自己选用。
IAR9.2的主要更新日志
所以以下配设方案适用于 IAR9.2 及以上版本

加载 IAR 主题和设置自定义关键字

  1. 首选安装微软的开源字体 Cascadia Code 字体文件 (一定要先安装,否则后面自定义主题无法生效!当然你也可以在自定义主题里使用其他字体!)

  2. 新建以下2个文件

    • 存放主题配色的文件 IAR_My_Theme.xml

      <?xml version="1.0"?>
      <settings>
          <Theme>
              <XFont_0>_ 0 255 255 255 0</XFont_0>
              <XFont_1>_ 1 255 70 70 0</XFont_1>
              <XFont_2>_ 0 249 81 0 0</XFont_2>
              <XFont_3>_ 0 255 0 0 0</XFont_3>
              <XFont_4>_ 0 0 128 0 0</XFont_4>
              <XFont_5>_ 1 172 155 255 0</XFont_5>
              <XFont_6>_ 0 0 0 0 0</XFont_6>
              <XFont_7>_ 0 0 0 0 0</XFont_7>
              <XFont_8>_ 0 0 0 0 0</XFont_8>
              <XFont_9>_ 0 0 128 0 0</XFont_9>
              <XFont_10>_ 0 0 128 0 0</XFont_10>
              <XFont_11>_ 1 255 0 128 0</XFont_11>
              <XFont_12>_ 2 128 0 128 0</XFont_12>
              <XFont_13>_ 1 0 0 0 1</XFont_13>
              <XFont_14>_ 0 0 0 160 0</XFont_14>
              <XFont_15>_ 0 0 128 0 0</XFont_15>
              <XFont_16>_ 1 165 94 46 0</XFont_16>
              <XFont_17>_ 1 115 65 32 0</XFont_17>
              <XFont_18>_ 1 255 128 64 0</XFont_18>
              <XFont_19>_ 0 192 192 192 0</XFont_19>
              <XFont_20>_ 0 0 0 255 0</XFont_20>
              <XFontBaseEx>_ 39 40 34 0</XFontBaseEx>
              <XFontBase>_ "Cascadia Code" 12 0 21</XFontBase>
              <Modified>_ 1</Modified>
              <Type>_ "Default"</Type>
              <FixedFont>_ "Cascadia Code" 12 0</FixedFont>
              <PropFont>_ "微软雅黑" 10 0</PropFont>
              <Name>_ "Iar_My_Theme"</Name>
          </Theme>
      </settings>
      
    • 存放用户关键字的文件 user_keyword.txt

      # C/C++ Editor files
      # User keywords
      keywords6.$(file.patterns.cpp)=_Bool bool BOOLEAN char char16_t char32_t class const const_cast double \
      enum FILE float float32_t FP32 FP64 fpos_t INT int int16 \
      int16_t INT16S INT16U int32 int32_t INT32S INT32U int8 int8_t INT8S \
      INT8U long rt_base_t rt_bool_t rt_dev_t rt_err_t rt_flag_t rt_int16_t rt_int32_t rt_int8_t \
      rt_off_t rt_size_t rt_tick_t rt_time_t rt_ubase_t rt_uint16_t rt_uint32_t rt_uint8_t s16 s32 \
      s8 sc16 sc32 sc8 short signed sint8_t size_t static static_assert \
      static_cast struct tmpfile tmpnam typedef u16 u32 u8 uc16 uc32 \
      uc8 uint16 uint16_t uint32 uint32_t uint64_t uint8 uint8_t union unsigned \
      void volatile vs16 vs32 vs8 vsc16 vsc32 vsc8 vu16 vu32 \
      vu8 vuc16 vuc32 vuc8 \
      CPU_VOID CPU_CHAR CPU_BOOLEAN CPU_INT08U CPU_INT08S CPU_INT16U CPU_INT16S CPU_INT32U CPU_INT32S CPU_INT64U CPU_INT64S CPU_FP32 CPU_FP64 CPU_REG08 CPU_REG16 CPU_REG32 CPU_REG64
      
      
      
      # Asm Editor files
      # User keywords
      keywords6.$(file.patterns.asm)=
      
      
      
      # Editor Text files
      # User keywords
      keywords6.$(file.patterns.txt)=
      
      
  3. 新建好这两个文件后,将这两个文件拷贝到 IAR9.2 及以上版本的安装目录下,例如:

请添加图片描述
4. 打开 IAR9.2 (及以上版本),点击 TOOL – Options – Colors and Fonts 进入 IAR 的主题界面管理界面
请添加图片描述
5. 先查看官方自带的 4 个主题的效果

  • Default 主题预览效果:
    请添加图片描述
  • Classic 主题预览效果:
    请添加图片描述
  • Solarized 主题预览效果:

请添加图片描述

  • Color Accessibility 主题预览效果:

请添加图片描述

  1. 然后我们点击 Import 选择之前我们存放在 IAR 安装目录下的主题配色文件
    请添加图片描述
  2. 导入后点击 IAR_My_Theme 主题,预览以下效果:
    请添加图片描述
  3. 通过 TOOL – Options – Editor – Setup Files 界面,勾选 Use Custom Keyword File ,并在 IAR 的安装路径下找到之前我们新建的 user_keyword.txt 文件

请添加图片描述
9. OK 我们已经设置好了,关闭 IDE Options ,让我们来看下最终的效果:

请添加图片描述

最后

IAR 进入 9.2 版本后,除了主题设置更加灵活方便之外,代码补全功能的功能也变得很好用了,使用 IAR 的小伙伴可以试试!

如果觉得文章对您有帮助,请关注并点赞,谢谢!

TIPS

有积分的小伙伴可以直接点击 IAR9.2及以上版本主题配置 下载,然后直接调用主题就行,字体文件等我都打包好了。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荻夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值