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