前言
- RT-Thread Studio 平时用的不多,界面开发类似于 eclipse,在开发RT-Thread 时,还是比较的便捷的
- 开发基于STM32的 RT-Thread 时,因为使用的是arm gcc 的环境,与Keil MDK5、IAR的不同,所以部分代码可能要根据【编译环境】进行调整
全局搜索
- 之前使用Souce Insight,后来发现VS Code的全局搜索很好用,不仅可以搜索到加入工程的代码,还可以搜索到没有加入工程的代码文件,【全局代码搜索】推荐使用:VS Code
- RT-Thread Studio具备代码搜索的功能,有当前文件搜索,有【整个工作区】搜索,这需要配置搜索选项才能实现。
- CTRL + F 可以快速搜索当前的代码文件的【关键字】
- 打开【全局搜索】,好像没有找到快捷键,但是有个【工具栏按钮】
- 注意这个【全局搜索】,有三个不同的搜索选项,默认的,只能搜索某几个文件后缀的代码文件,我就吃过这个亏,搜索一个【宏】,发现没有找到,其实【这个宏】在C++ 文件 cpp 中使用,所以全局搜索时,尽量使用【全局搜索】
当前文件搜索
- 直接
CTRL + F
组合键(键盘按键)就可以调出来
全局搜索一
- 工具栏搜索按钮调出来,小范围,特定文件后缀
全局搜索二
- 搜索按钮调出来:搜索范围比较的大
全局搜索三(git 仓库搜索)
- 搜索按钮调出来:搜索范围比较的大,可以搜索git 提交的记录等,如某个人提交的所有代码记录
小结
- 代码搜索尤其是【全局搜索】在软件开发非常的实用,充分利用搜索,可以解决复杂工程中的变量、关键字、函数调用与引用、问题定位等功能
- 注意【代码搜索】的范围,工程搜索还是【全局目录搜索】,尤其是【宏】的搜索,搜索范围不对,如只搜索c、h的文件,cpp 文件中使用了,就会造成【误判】与【干扰】,影响问题的分析