IAR配色方案及配置方法

前言

从事嵌入式开发基本都要和 IAR 这款集成IDE打交道,其默认都是浅色主题,且自定义的一些关键字没有高亮的功能,今天给大家分享一个暗色系的配色方案,并且可以高亮自定义的关键字.

修改IAR配色方案的方法

  • 设置编辑器的配色
    Tools–options–Editor–Colors and Fonts (PS:需要先安装 Cascadia Code 字体文件)
    IAR配色方案及配置方法_第1张图片
  1. Editor Font – Cascadia Code, Size = 10
  2. Syntax Coloring
    需要一个一个手动修改,比较麻烦,要耐心一点(⊙o⊙)?
    2.1 Background Color – R 39 G 40 B 34
    2.2 Default – Color – R 248 G 248 B 242
    2.3 C Keyword – Color – R 255 G 70 B 70
    2.4 String – Color – R 230 G 219 B 116
    2.5 Char – Color – R 255 G 70 B 70
    2.6 Preprocessor – Color – R 166 G 226 B 46
    2.7 Number – Color – R 196 G 155 B 255
    2.8 C++ comment – Color – R 160 G 164 B 142
    2.9 Comment – Color – R 160 G 164 B 142
    2.10 User keyword – Color – R 44 G 204 B 233
    – TypeStyle – Bold
    2.11 Compiler keyword – Color – R 44 G 204 B 233
    – TypeStyle – Bold
    2.12 Asm Keyword – Color – R 255 G 70 B 70
    2.13 Asm Comment – Color – R 160 G 164 B 142
    2.14 Doc Comment – Color – R 160 G 164 B 142
    2.15 Doc keyword – Color – R 244 G 204 B 233
    – TypeStyle – Bold
  • 高亮用户关键字
    Tools – options – Editor – Setup Files – 勾选Use Custom Keyword File – 选择提供的 user_keyword_arm.txt 文件 – 确定
    IAR配色方案及配置方法_第2张图片
    这里贴上 user_keyword_arm.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)=

上个效果图

IAR配色方案及配置方法_第3张图片

最后

IAR 集成的文本编辑器相对而言还是比较弱一点,设置起来也没有 MDK 那么友好,不过它的编译效率高并且支持的平台很多,还是有它的可取之处的.

你可能感兴趣的:(IDE工具使用,ide)