EWSTM8系列教程08_IDE选项配置(一)

IAR最新全套教程:
1.EWSTM8系列教程01_IAR介绍、下载、安装和注册
2.EWSTM8系列教程02_新建基础软件工程
3.EWSTM8系列教程03_主窗口、工具栏的概述
4.EWSTM8系列教程04_菜单概述(一)
5.EWSTM8系列教程05_菜单概述(二)
6.EWSTM8系列教程06_工程节点选项配置(一)
7.EWSTM8系列教程07_工程节点选项配置(二)
8.EWSTM8系列教程08_IDE选项配置(一)
9.EWSTM8系列教程09_IDE选项配置(二)
10.EWSTM8系列教程10_一个工程添加多个节点
11.EWSTM8系列教程11_一个工作空间添加多个工程
······
  
  该系列教程已经在我的个人微信公众号「strongerHuang」整理并分享。因在这里分享文章,还需单独整理一遍,时间有限,就不再一一重复整理出来了。

  所以,想要查看更多相关教程,关注我的个人微信公众号「strongerHuang」,在公众号底部菜单,或者回复【EWSTM8系列教程】即可查看。

  申明:该文档由作者「strongerHuang」原创发布,仅供个人学习使用,转载请公众号联系作者授权。版权所有,禁止商用

一、写在前面

  前面两篇文章针对的是工程节点各选项的配置,而本文讲述的是关于集成开发环境(IDE)各选项的配置。

  本文讲述的内容包含字体、快捷键、语言、编辑、消息等许多与IDE相关的配置。因为属于Tools菜单,我也把它称为“工具配置选项”。也就是菜单Tools -> Options下IDE选项,如下图:

  由于IDE选项的配置较多,我将其分为IDE选项配置(一)和IDE选项配置(二)两篇文章来讲述,本文主要讲述前五项内容:Common Fonts普通字体、Key Bindings快捷键配置、Language语言、Editor编辑器、Messages消息

  本文章收录于「strongerHuang」博客专栏【EWSTM8系列教程】,在我的博客右侧也能查找到。

  为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该系列教程已更新于我的个人微信公众号「strongerHuang」,关注微信公众号回复【EWSTM8系列教程】即可查看。

二、Common Fonts普通字体

2.1 Custom Tool Configuration自定义工具配置

本节内容主要是配置除编辑窗口(如代码)之外的其它窗口的字体设置(如工程窗口、编译窗口等)。

1.Fixed Width Font:固定宽度字体
比如:Sysbolic Memory窗口中数据“0xCDCDCDCD”的字体。

2.Proportional Width Font:比例宽度字体
比如:Sysbolic Memory窗口中数据“Data”这个标识的字体。

从字面意思翻译有点别扭,请结合下面动画效果理解。

普通字体配置动画效果:

提示:
这里的字体不包含编辑器的字体,编辑器相关的字体见下面【5.3Colors and Fonts颜色和字体】说明。

三、Key Bindings快捷键配置

Key Bindings:直译为:键绑定,也就是配置快捷键。

Menu主菜单,下面对应的就是其中的子菜单。关于主菜单和子菜单里面具体内容,建议参看该系列教程:
EWSTM8系列教程04_菜单概述(一)
EWSTM8系列教程05_菜单概述(二)

具体操作:选择主菜单,再选中子菜单,按住需要配置的快捷键,点击Set或Add添加,点击Clear删除,点击Reset All复位所有快捷键(出厂默认)。具体可参看下面动画效果。

提示:
primary:首要快捷键
Alias:次要(别名)快捷键
所以:点击Set是设置首要快捷键,点击Add是添加次要快捷键。

快捷键配置动画效果:

四、Language语言

这个配置选项比较简单,选择语言,目前EWSTM8只支持英语,像EWARM支持英语和日语。

五、Editor编辑器

编辑器选项下面还包含External Editor外部编辑器、Setup Files设置文件、Colors and Fonts颜色和字体三个子选项。

第1区域:Tab

1.Tab size:Tab键尺寸
假如为2,则一个Tab键尺寸相当于2个空格大小。

2.Indent size:缩进尺寸

3.Tab Key Function:Tab键功能
Insert tab:插入Tab符
Indent with spaces:缩进为空格符

第2区域:边缘线

1.Show right margin:显示右边缘线
Printing edge:打印边缘(打印范围)
Columns:根据列数显示

一条浅灰色的竖线,默认勾选上并显示(第80列)

第3区域:File Encoding:文件编码

1.Default character encoding:默认字符编码
有多种类型可选择,默认System(系统);

2.Auto-detect character encoding:自动检测字符编码
勾选上则自动检测文件。

3.EOL characters:结束符
可选择:PC、 UNIX、 Preserve。

第4区域:show:显示

1.Syntax highlighting:语法高亮显示
默认勾选,按照语法规则高亮显示文字。如关键字(if、 while),注释语句,预定于#include等。

2.Auto indent:配置自动缩进

勾选上,则自动缩进。
如上图,如果我在“case 0:”按下回车(换行),则在下一行自动缩进到return的r这个位置。(不勾选,则到每行的开始位置)

3.Show line numbers:显示行数(见下图)
这个很好理解,就是显示代码、文本前面的行数;

4.Scan for changed files:扫描修改的文件
比如:main.c在EWSTM8中打开(未修改),这时又通过其他软件把main.c打开,添加了一行i++代码,并保存。则这时将自动显示添加了一行i++的文件。

如果打开修改过,则会提示(是否更新,并显示那边添加了i++的文件)。

5.Show bookmarks:显示书签(见下图)
包含错误、警告、断点、书签等一些标记符号。

6.Show fold margin:显示折叠边缘(见下图)

书签、行数、折叠说明图:

7.Enable virtual space:使能虚拟空间
勾选上则光标可以放在编辑窗口任何一个位置编辑(则前面多处许多空格)。

8.Remove trailing blanks:去除末尾的空白
当保存文件时(如Ctrl+S),删除每行后面的空格符号。

9.Auto code completion and parameter hints:自动代码完形和参数提示

10.Show source browser tooltips:显示源代码浏览器工具提示

11.Show line break characters:显示换行字符
勾选则显示换行符。如下图:默认的换行符CR+LF(一般不建议勾选)

5.1 External Editor外部编辑器

勾选“Use External Editor”,则使用外部编辑器。

1.Type:类型
有两种可选类型:
Command Line:命令行
DDE(Dynamic Data Exchange):Windows动态数据交换

2.Editor:编辑器
指定外部编辑器的文件名和路径。可以通过“浏览按钮”方便操作。

3.Arguments:参数
指定要传递给编辑器的任何参数。这只适用于选择命令行类型。

类型为DDE时,对应的配置不同,如下图:

4.Service:服务
指定由编辑器使用DDE服务名称,指定由编辑器使用DDE服务名称。

5.Command:命令
指定要传递给编辑器的命令字符串序列。

5.2 Setup Files设置文件

1.Use Custom Keyword File:使用自定义关键字文件
自定义关键字文件,如添加uint32_t这种自定义的数据类型,在文本中就会高亮显示。

提示:
文件类型:txt本文文件
一行一个关键字

2.Use Code Templates:使用代码模板
使用方法请参考文章《EWSTM8系列教程04_菜单概述(一)》4.1 插入/编辑模板。

5.3 Colors and Fonts颜色和字体

1.Editor Font编辑字体
字体和大小

2.语法颜色
这里包含关键字、字符串、数字…等的字体颜色和背景颜色配置。

六、Messages消息

1.Enable All Dialogs使能所有对话框
类似如下图对话框,如果勾选“Don’t show again”,就禁用该对话框。使用此选项可以重新启用所有被禁止的对话框。

七、说明

1.本文大部分内容也适合IAR其它版本,如EWARM、EW430等。
2.版权所有,禁止商用
3.该文档由作者「strongerHuang」原创发布,仅供个人学习使用,转载请公众号联系作者授权。
4.若觉得本文对你有帮助,打赏是对博主最好的感谢方式(微信支付,金额随意,心意到就行)!

EWSTM8系列教程08_IDE选项配置(一)_第1张图片

八、最后

  为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该系列教程已更新于我的个人微信公众号「strongerHuang」,关注微信公众号回复【EWSTM8系列教程】即可查看。

  我除了整理该文章相关的内容之外,还在我的个人微信公众号「strongerHuang」分享更多嵌入式相关的精彩内容, 如果不想错过,可以关注我的个人微信公众号。

你可能感兴趣的:(EWSTM8系列教程,EWSTM8系列教程)