野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 27226|回复: 16

keil5代码自动补全为什么不能用了

[复制链接]
发表于 2017-11-9 00:27:51 | 显示全部楼层 |阅读模式
初始化结构体不能自动补全成员变量
打开火哥给的程序就可以补全代码,自己编的程序就没有代码补全功能,不知道为什么,我的程序编译运行都没有问题,实在找不出和火哥程序的区别,在网上找了一些方法都试了也不行,求解答!
回复

使用道具 举报

 楼主| 发表于 2017-11-9 00:29:42 | 显示全部楼层
@fire 火哥有没有心得?谢谢 !我查了两个多小时也没解决
回复 支持 反对

使用道具 举报

发表于 2017-11-9 08:51:33 | 显示全部楼层
貌似前面有讲过,在设置里面有个选项没打开
回复 支持 反对

使用道具 举报

发表于 2017-11-9 09:16:13 | 显示全部楼层
如何配置KEIL5 代码自动补全功能 和 动态语法检测
http://www.firebbs.cn/forum.php? ... 2033&fromuid=64
(出处: 野火论坛)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-9 18:24:24 | 显示全部楼层
开关打开了也不行,有时候行,有时候不行,所以肯定不是开关的问题
回复 支持 反对

使用道具 举报

发表于 2017-11-9 21:07:54 | 显示全部楼层
那就可能是输入法的问题吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-11 20:07:57 | 显示全部楼层
我找到一种笨方法,就是比如初始化GPIO的时候,要把“stm32f4xx_gpio.h”文件在相应的.c文件里包含一边,而不是通过#include "stm32f4xx.h"统一包含
回复 支持 反对

使用道具 举报

发表于 2017-11-12 19:24:52 | 显示全部楼层
刚刚碰到了,你把代码优化选成0试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-13 19:41:40 | 显示全部楼层
我试了一下,还是不行
回复 支持 反对

使用道具 举报

发表于 2017-11-13 19:43:22 | 显示全部楼层
ljcllr 发表于 2017-11-13 19:41
我试了一下,还是不行

那我就真不知道是什么情况来,或者你可以试试重装。。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-13 20:19:53 | 显示全部楼层
好的,谢谢关注
回复 支持 反对

使用道具 举报

发表于 2020-2-16 13:43:05 | 显示全部楼层
楼主不知道你现在找到问题了没有,我之前也出现了勾选了只能填写但是依旧不好使的问题,但是我今天意外发现不能只能填写的原因是你还没有把文件添加到工程目录中,添加完还不好使,你还需要把头文件目录也填写进去,这样自动填写功能就能正常运行了
回复 支持 反对

使用道具 举报

发表于 2020-6-3 11:02:43 | 显示全部楼层
在edit 勾选配置好后  还需要关闭KEIL5,然后重新启动 即可
回复 支持 反对

使用道具 举报

发表于 2020-6-3 12:04:30 | 显示全部楼层
换个编辑器写代码就好了,比如si,vscode等,keil可以只用来编译代码
回复 支持 反对

使用道具 举报

发表于 2020-6-12 00:11:41 | 显示全部楼层
我之前也有这个问题,后来看到网上说用vscode 我就装了,不过设置太麻烦,就没用,后来论坛里又说用vs+gdb 然后我又装了,用了一下,vs的代码提示太爽了,不过文件结构有点出入,我还是新手要跟着教程走,所以还是用keil写   不过后来我发现装了一通后,现在keil的提示竟然正常了,不知道为什么- -真是奇怪了
回复 支持 反对

使用道具 举报

发表于 2020-6-12 06:34:09 | 显示全部楼层
这是个玄学……我也很多时候不知道为啥MDK的语法提示和自动补全就不工作了。
有一个说法是,有时候,自动补全服务自己在后台挂了……然后直到下一次启动前就不太会恢复了。当然还有一种可能,就是导致自动补全的是工程中的一些它处理不好的代码,所以当你再次打开这个工程,还是会挂……所以感觉就是某个工程就是一直用不了语法补全。这个问题不光MDK有,我在DS-5以及一些Eclipse的工程里也遇到过。简单说就是代码写的太骚气了……
回复 支持 反对

使用道具 举报

发表于 2020-6-12 15:35:05 | 显示全部楼层
划划水111111111
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-22 17:53 , Processed in 0.051930 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表