SES 使用技巧小结(2)

使用SEGGER Embedded Studio越来越多,本文总结了一些有用的小技巧。
本文是对SEGGER Embedded Studio使用技巧一文的延续。

1. 列选择

在编辑器中,按住Alt键并用鼠标框选,将执行列模式选择。

2. 快速找到文件

可以利用这个功能在工程文件堆中快速找到某个文件,比如文件名中包含了uart,点击“漏斗”图标,或使用快捷键Ctrl + ;,调出过滤栏,输入uart,即可列出所有相关文件。
Project File Filter

3. 扫描结果过滤

搜索关键字可能搜出大量匹配项,可以在搜索结果中进一步过滤。

Find Result Filter

4. 隐藏无效代码

工程中经常用#if 0宏开关让代码失效,可以设置无效代码的透明度,获得更好的视觉体验。
Tools --> Options --> Text Editor --> Inactive Code Opacity中设置5%,就可以得到下面效果

Inactive Code Color

5. 编辑工程文件

SES的工程文件(*.emProject)实际上是一个XML文件,某些场景下可以直接编辑它。
点击Project --> Open Solution in Editor,即可打开emProject文件。

Edit emproject file

6. 自定义宏标签

SES支持常规的TODO, FIXME宏标签,还支持自定义宏标签。在调试和读其他人代码的时候,尤其有用。
Tools --> Options --> Text Editor --> Attention Tag List中添加一个标签isyq,在代码注释中以isyq开头,即可高亮显示。

Customized Macro Tag

7. 跳转到编译错误

假如编译时报了多个编译错误,这些报错项可能夹在大量的编译信息中,手动查找的方式需要滚动半天,可以点击工具栏按钮或快捷键F4快速跳转到编译错误位置。

Build Warning Jumper

8. 串口终端

SES内置了一个简易的串口打印窗口,在调试时候不用再开第三方串口工具。
使用时候点击Tools --> Terminal Emulator

Intern UART Terminal

9. 预编译代码

代码中有的宏代码经过层层嵌套和拼接操作,无法直观的获知宏背后的原型函数和参数。

SES可以输出预编译后的文件,在当前源文件中,右键 --> Tools --> Show Preprocessor Output,即可打开一个名为xxx_PP.c的文件,该文件即源文件被预处理后的文件。
在追踪代码时候很有用。

Show Preprocessor Output

10. 工具栏大图标

现在显示器分辨率越来越高,小图标看着吃力。SES的工具栏图标可以设置为大图标,护眼。
Tools --> Options --> Environment --> Show Large Icon In Toolbars设置为Yes。

Toolbar Big Icon

(未完待续)