RT-Thread Studio 使用笔记:全局代码搜索

前言

  • 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 文件中使用了,就会造成【误判】与【干扰】,影响问题的分析
### RT-Thread Studio 快捷键列表与使用指南 #### 基本操作快捷键 在RT-Thread Studio中,为了提高工作效率,提供了多种常用功能的快捷键。这些快捷键能够帮助开发者更高效地完成日常开发任务。 - **Ctrl + N**: 创建新文件[^1] - **Ctrl + O**: 打开已有项目或文件[^1] - **Ctrl + S**: 保存当前编辑的内容 #### 编辑器快捷键 对于代码编写过程中频繁使用的命令也设置了相应的快捷方式: - **Ctrl + Z / Ctrl + Y**: 撤销/重做最近一次更改[^2] - **Ctrl + X / Ctrl + C / Ctrl + V**: 剪切/复制/粘贴选中的文本 - **Ctrl + A**: 全选当前文档内的所有内容 #### 导航与搜索快捷键 针对程序结构复杂度增加带来的挑战,特别设计了一些辅助导航和搜索的功能按键组合来加速定位特定位置或是查找指定字符串。 - **F3 或者 Ctrl + Click (鼠标)**: 跳转至定义处;当光标位于变量名、函数名等可解析的对象之上时按下此键可以迅速跳转到其声明的地方 - **Shift + F3**: 返回上次浏览的位置 - **Ctrl + H**: 替换对话框用于批量替换多个实例下的相同模式串 - 对于全局范围内的关键词检索,则可以通过点击界面上方工具栏里的相应图标启动整个工作区级别的查询服务。值得注意的是,虽然官方并未给出专门针对该特性的键盘映射方案,不过用户依然可以选择通过`Ctrl + Shift + F`这样的通用做法来进行尝试。 #### 构建与调试快捷键 最后,在涉及到编译链接以及错误排查环节同样存在不少实用的小技巧等待被发掘出来加以利用。 - **Ctrl + B**: 开始构建选定的目标项 - **F11/F12**: 启动带不带断点跟踪运行的应用程序 ```python # 示例:创建并保存一个新的Python脚本 import os def create_and_save_new_script(): new_file_path = "example.py" with open(new_file_path, 'w') as file: file.write("# This is an example Python script created using RT-Thread Studio.") create_and_save_new_script() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

zhangsz_sh

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

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

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

打赏作者

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

抵扣说明:

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

余额充值