OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 36142|回复: 23

Keil-MDK5.11设置了代码自动补全,怎么还是不能补全呢?

[复制链接]

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2015-1-29
在线时间
0 小时
发表于 2015-1-29 21:40:13 | 显示全部楼层 |阅读模式
5金钱
在MDK5.11里面,我设置了代码自动补全,为什么在编辑的时候,代码还是不能自动补全啊?请问大家知道怎么解决这个问题吗?没有自动补全的话,效率太低了。

最佳答案

查看完整内容[请看2#楼]

我用这个功能的,很好用哦,重启下试试吧.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2015-1-29 21:40:14 | 显示全部楼层
我用这个功能的,很好用哦,重启下试试吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2015-1-9
在线时间
5 小时
发表于 2015-1-29 22:30:12 | 显示全部楼层
那功能压根就不好用。我都是用第三方的编辑器。
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2015-1-29
在线时间
0 小时
 楼主| 发表于 2015-1-29 22:58:22 | 显示全部楼层
回复【2楼】baidxi:
---------------------------------
我是初学stm32,好多不太懂。请问您使用哪种编辑器编辑啊?用visualstudio?
回复

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2015-1-29 22:58:37 | 显示全部楼层
我4.72都有
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2015-1-29
在线时间
0 小时
 楼主| 发表于 2015-1-29 23:01:10 | 显示全部楼层
回复【4楼】745021926:
---------------------------------
是不是我安装的时候有问题呢?我重新安装一下试试吧
回复

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2015-1-9
在线时间
5 小时
发表于 2015-1-30 11:36:30 | 显示全部楼层
我开启之后,有时正常,有时不行,有些时候还会卡,后来果断关了,用第三方的编辑器。
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2015-1-29
在线时间
0 小时
 楼主| 发表于 2015-1-30 14:53:05 | 显示全部楼层
回复【7楼】baidxi:
---------------------------------
请问您用哪款编译器啊?网上有用source insight的,功能也不强大啊。
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2015-1-30 15:03:16 | 显示全部楼层
还可以,至少比以前有改进。
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2015-1-9
在线时间
5 小时
发表于 2015-1-30 15:20:37 | 显示全部楼层
回复【8楼】157995010:
---------------------------------
那只是一个编辑器。不带编译功能。用来写代码。
回复

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2015-4-16
在线时间
11 小时
发表于 2015-7-23 20:54:32 | 显示全部楼层
不知道LZ解决了没,我也遇到这个问题,后来才发现这个功能需要VC++开发库支持,我安装了VS2012所以可以直接使用这个功能,如果你的这个选项卡里没有相应的功能说明你没有安装VC++2010开发库。
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2014-10-10
在线时间
0 小时
发表于 2015-8-10 15:26:08 | 显示全部楼层
回复【11楼】20135854:
---------------------------------
你的提示一直成功?
回复

使用道具 举报

7

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2015-4-28
在线时间
2 小时
发表于 2015-11-22 22:20:15 | 显示全部楼层
回复【7楼】baidxi:
---------------------------------
请问你用的是第三方软件叫什么名字
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
48
金钱
48
注册时间
2015-11-23
在线时间
7 小时
发表于 2015-12-21 10:54:48 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
我突然间就代码提示和动态检验功能都消失了。可是我明明是按照STM中文参考手册设置的,重启后还是这样,求原子哥解答
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2015-5-12
在线时间
4 小时
发表于 2016-1-18 22:44:39 | 显示全部楼层
11楼正解,谢谢。
回复

使用道具 举报

14

主题

51

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
408
金钱
408
注册时间
2016-6-10
在线时间
50 小时
发表于 2016-6-11 05:14:54 来自手机 | 显示全部楼层
我和14楼的情况是一样的,不知道哪里的问题找了很长时间
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2017-5-30
在线时间
0 小时
发表于 2017-5-30 09:46:13 | 显示全部楼层
把2改为4就好了!
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2017-8-26
在线时间
2 小时
发表于 2017-8-29 18:02:50 | 显示全部楼层
请问楼主解决了么?我也碰到这个问题了,很是心烦
回复

使用道具 举报

7

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
299
金钱
299
注册时间
2015-10-21
在线时间
52 小时
发表于 2017-10-13 10:33:49 | 显示全部楼层
编辑的文件有没有加入到工程中
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-8-15
在线时间
7 小时
发表于 2019-9-21 09:50:05 | 显示全部楼层
刚刚我也遇到这个问题, 原因是这个文件没有包含进工程。。。
回复

使用道具 举报

2

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
810
金钱
810
注册时间
2019-4-25
在线时间
87 小时
发表于 2019-10-25 11:50:31 | 显示全部楼层
本帖最后由 cin444 于 2019-10-25 11:57 编辑

我也遇到过这种问题,有时可以自动补全,有时不能,并且不能自动补全常出现在函数嵌套中,比如你有个fun1(),你想在fun1中调用另一个函数abcd(),这种情况一般都无法自动补全(上面那句话作下更改,我刚试了下,能否自动补全与是否嵌套无关)
个人认为:
1.首先这不是库的问题,如果是缺少库,不可能出现“有时可以补全”的情况;
2.也不是文件没有包含进工程,理由同上,并且我尝试过直接在原子的实验代码中调用函数,依旧是无法补全的;
3.个人猜测,也就只能是mdk本身的问题了,既然那么多人出现这个问题,估计重装也没啥用了;
4.阅读、编写代码我用得比较多的是source insight,但它只是个编辑器,没有编译、下载和调试功能;
5.希望有大神来分享解决方法。
回复

使用道具 举报

7

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1110
金钱
1110
注册时间
2019-5-6
在线时间
128 小时
发表于 2019-10-25 11:56:14 | 显示全部楼层
以前听说安装过JAVA,有道,杀毒软件。。。这几个都可能引起
一步一个脚印
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2020-7-27
在线时间
0 小时
发表于 2020-7-27 23:45:55 | 显示全部楼层
我遇到的情况是在写usart.c文件中#if EN_USART1_TX     ................   #endif 中包含的代码不能补全也不能动态语法检查,后来发现原因是#if EN_USART1_TX   中的EN_USART1_TX 未在头文件或源文件中进行宏定义,在keil5中相当于#if 0,keil5不对后面的语句进行自动补全和动态语法检查,因此出现楼主遇到的情况,只要重新进行宏定义就行了,有时需要删掉#if EN_USART1_TX然后重写,亲试。
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2020-7-27
在线时间
0 小时
发表于 2020-7-27 23:59:17 | 显示全部楼层
如果是在练习usart.c文件时遇到这种情况,可以解决。我发现在#if EN_USART1_TX  .........  #endif  中的代码不能自动补全和动态语法检查,后来发现是因为#if EN_USART1_TX中的 EN_USART1_TX未进行宏定义,导致#if EN_USART1_TX与#if 0的效果相同,就是不对后面代码进行自动补全和动态语法检查,于是就出现楼主的情况,可能是keil的问题,重新宏定义就行了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-30 19:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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