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)

作者:weixin_48266395

物联沃分享整理
物联沃-IOTWORD物联网 » STM32 CubeIDE不能自动补全代码的解决方法

发表回复