使用CubeIDE的一些经验(代码补全、声明/定义跳转、搜索)

目录

代码补全

声明/定义跳转

搜索功能

快捷键设置


这个帖子就当作是我的经验总结吧


代码补全

        CubeIDE里代码补全不会自动弹出来,需要按快捷键【Alt + /】

        快捷键【Alt + /】的使用是有限制的。关键在于是否在函数内。

        如果是在函数内(大括号内)使用快捷键【Alt + /】,那它可以很好地发挥作用。但是如果是在函数外(大括号外)使用快捷键【Alt + /】,那么它的提示框中,只有使用typedef重新命名的内容以及宏定义的内容,其他的,比如函数、枚举量,不会出现在提示框内。


声明/定义跳转

        声明/定义跳转快捷键是【F3】或者【ctrl + 鼠标左键】,个人测试,感觉【F3】和【ctrl + 鼠标左键】的效果是一样的。

        这两个快捷键的作用,和【选中内容 -> 鼠标右键 -> Open Declaration】的作用是一样的。

        好了,现在我们有三种方法进行声明/定义跳转了这三种方法,分别是:

①、快捷键【F3】

②、快捷键【ctrl + 鼠标左键】

③、【选中内容 -> 鼠标右键 -> Open Declaration】

        值得注意的是:虽然它的功能的描述是“跳转到声明”,但是实际上它的实际的作用是这样的:

  • 在函数调用处跳转,会跳转到函数定义处(源文件)
  • 在函数定义处跳转(源文件),会跳转到函数声明处(头文件)
  • 在函数声明处跳转(头文件),会跳转到函数定义处(源文件)

搜索功能

        对于一个IDE来说,搜索功能是十分重要的。下面我来简单介绍一下CubeIDE的搜索功能。

        第一种方法,不怎么常用的方法。

选中内容 -> 鼠标右键,就可以看到上面的场景了。红色框框中的三个内容的功能都是搜索,分别是:

  • 搜索声明(Declarations)。(其实声明、定义都可以搜索到)
  • 搜索引用(被调用)(References)
  • 搜索文本(Search Text)。只要文本对得上,就能搜索出来。

然后每种搜索都可以指定搜索范围,分别是:

  • 工作空间(Workspace)。(一个工作空间内可以有多个项目)
  • 项目(Project)。(一个工程就是一个项目)
  • 工作集(Working Set)。(我不知道这是什么东西)

第二种方法,比较常用的方法,也是功能最强大的。

这里只说一些我认为重要的

        元素搜索中,可以勾选/取消勾选想要搜索的元素。底下的Qualified name and location,显示了你当前选中的元素的名称以及位置。

        当我们已经双击选中了一个内容后,点击小火箭图标打开搜索窗口,选中的内容自动出现在搜索输入框内。

        使用上面这张图片的方法搜索时,需要注意搜索出来的内容是在内个文件夹下面的。我之前就是没有注意到搜索出来的内容是在Debug文件夹下面的,把我弄晕了,让我一度认为这个软件搜索逻辑是白痴。


快捷键设置

        所有的快捷键,都可以在CubeIDE的 Window -> Preferences -> General -> Keys 中找到。

(不过【ctrl + 鼠标左键】好像找不到)

        下图中选中的是【content assist】,即【代码补全】。

126a4da9cd0043a9b886a9e5ae4e493f.png

        上图中,有两个值得注意的点。

        第一个就是scheme(意思为:系统、体系、布局)。点击那个下拉框,可以看到下图中的内容。其中有一个选项为Microsoft Visual Stdio。我不知道这有什么用,暂时不想去测试,但是我猜测是将VS中的快捷键体系应用到CubeIDE中。

        第二个就是Bindings(意思为:捆绑、绑定)。在那里你可以修改你的快捷键。

30c9c1a4c7064e5d9df5f8d0253f364c.png

  • 4
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CubeIDE是一种用于STM32微控制器的集成开发环境,它提供了丰富的功能来编写、调试和烧录嵌入式应用程序。在烧录过程中,我们首先需要编写应用程序,并通过CubeIDE的编辑器进行编辑和调试。 在烧录之前,我们需要连接STM32微控制器和计算机。一种常见的方法是通过USB连接调试器与STM32微控制器,并使用SWD接口进行通信。接下来,我们需要在CubeIDE中选择正确的调试器和目标设备,以便正确识别和连接我们的目标设备。 在设置好调试器和目标设备后,我们需要选择“烧录”选项。CubeIDE将为我们提供一个简单的界面,让我们选择所需烧录的应用程序文件以及烧录的目标地址。我们可以选择从计算机的文件系统中选择应用程序文件,或者从已经编译的项目中选择生成的二进制文件。 在选择好应用程序文件和目标地址后,我们可以点击“开始烧录”按钮,CubeIDE将自动执行烧录过程。在烧录过程中,CubeIDE将会检查目标设备是否正确连接并与之通信。如果一切正常,CubeIDE将开始向目标设备的闪存中写入应用程序。 在烧录完成后,我们可以通过CubeIDE提供的调试功能来验证和调试我们的应用程序。如果烧录成功并且硬件连接正确,我们可以开始运行和调试我们的嵌入式应用程序。 总之,通过CubeIDE进行烧录是一种简单且高效的方法,它能够帮助开发人员在STM32微控制器上编写、调试和烧录嵌入式应用程序。使用CubeIDE,我们可以轻松地管理烧录过程,并确保应用程序被正确地写入到目标设备的闪存中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值