STM32 CubeIDE不能自动补全代码的解决方法

STM32 CubeIDE补全代码需要经过一些设置才能够实现

首先,打开程序Window菜单下Preferences选项,在 C/C++ --> Editor --> Content Assist --> Advanced 设置里勾选上下两部分的 Parsing-based Proposals。如下图所示

然后,在 General --> Keys 下面搜索content assist, 设置C/C++ Content Assist (Parsing-based Proposals)的Binding快捷键为你所想设置的,在这里笔者设置成了Ctrl+/,When 设置成 C/C++ Editor。设置到这里便完成了。

这样就可以通过快捷键调出代码提示框。

参考文章:STM32CubeIDE如何开启代码自动补全功能 - 知乎 (zhihu.com)

上述方法只能实现通过快捷键方式调出代码提示框,然而要想实现自动补全代码的功能可以按照以下方式进行,这个方法是通过替换STM32 CubeIDE中特定文件来实现的,因此可能会因为IDE版本不同而导致无法使用,目前测试的1.16.0版本可用。

替换文件:https://pan.baidu.com/s/1gioBbSwrJMv8xejgtQy2rQ 提取码: uvgy 

替换文件地址:D:\ST\STM32CubeIDE_1.16.0\STM32CubeIDE\plugins

参考文章:STM32CubeIDE 1.10.1, 1.15.1 自动补全代码 代码提示 - 知乎 (zhihu.com)

### 回答1: STM32CubeIDE 是一款由 STMicroelectronics 开发的集成开发环境,用于编写和调试STM32微控制器的代码。在STM32CubeIDE 1.10.1版本中,代码自动补全是其中一个方便开发者的特性。 代码自动补全功能可以帮助开发者在编写代码时提供相关的代码建议和自动完成功能。它通过分析已编写的代码和可用的库文件,自动匹配可能的代码选项,从而加快代码的书写速度,并减少出错的可能性。 在STM32CubeIDE 1.10.1中,代码自动补全功能主要有以下几个方面的支持: 1. 语法提示:当编写代码时,编辑器会根据当前输入的内容,给出相关的代码建议。比如,当输入函数名时,编辑器会自动显示该函数的参数列表和说明,帮助开发者正确使用函数。 2. 自动补全:当开发者输入部分代码时,编辑器会自动检测并匹配可能的代码选项,并在列表中显示。开发者可以通过键盘的方向键或鼠标来选择合适的代码选项,然后按下回车键进行自动补全。 3. 快捷键补全:在STM32CubeIDE中,还可以使用快捷键来触发代码自动补全功能。比如,当输入部分代码后,按下Ctrl + Space快捷键,编辑器会弹出一个代码建议窗口,列出可能的代码选项供开发者选择。 总之,STM32CubeIDE 1.10.1版本中的代码自动补全功能是开发者们在编写STM32微控制器代码时的一项方便而实用的辅助功能。它可以帮助开发者快速编写代码并减少错误,提高开发效率。 ### 回答2: STM32CubeIDE 1.10.1是一款适用于STMicroelectronics的STM32系列微控制器的集成开发环境。它提供了强大的代码编辑和开发工具,包括代码自动补全功能。 在STM32CubeIDE中,代码自动补全是指当我们在编写代码时,输入部分关键字或函数名称时,IDE会自动弹出相应的建议。这样可以极大地提高编写代码的效率和准确性。 要使用代码自动补全功能,首先需要在代码编辑器中输入部分关键字或函数名称。然后,IDE会自动弹出一个下拉菜单,列出与输入相匹配的函数、变量、结构和宏等选项。我们可以使用上下箭头键选择所需的选项,按下Enter键将其插入到代码中。 此外,STM32CubeIDE还提供了智能信息提示功能。当我们输入一个特定的函数或参数时,IDE会弹出一个小窗口,显示有关该函数的详细信息,包括函数的原型、参数和返回值等。这个功能可以帮助我们更好地理解和使用各种函数。 总结来说,STM32CubeIDE 1.10.1具有强大的代码自动补全功能,可以极大地提高代码编写的效率和准确性。它还提供了智能信息提示功能,帮助我们更好地理解和使用各种函数。这些功能使得STM32CubeIDE成为开发STM32微控制器的好帮手。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值