目录

代码补全

声明/定义跳转

搜索功能

快捷键设置


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


代码补全

        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

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐