给你的cubeIDE加上翅膀--添加类似keil的代码补全功能!

2 篇文章 1 订阅
2 篇文章 1 订阅

首先今天特别兴奋,在无数次尝试后,成功实现了cubeIDE的代码补全功能。先来个截图,免得有人说没图你说个XX。
在这里插入图片描述
其次感谢两个大神的文章。我也是碰巧搜索到而已,就抱着试试看的态度,做了一下,嘿~还真对得起咱这张脸!文章链接:1.https://blog.csdn.net/na2wo4/article/details/105631236?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
2.https://www.cnblogs.com/luyl/p/12057762.html
还有一个文章是我后来才看到的 一起贴出来:
3https://www.cnblogs.com/matex/p/10803993.html
接下来说重点实现方式:
如果这3篇文章都看完了,依然没有实现,那恭喜你,我这里有我做好了的现成的插件包,直接复制到D:\ST\STM32CubeIDE_1.3.0\STM32CubeIDE\plugins文件夹下,就可以了,so easy!
废话不多说了 看我风骚的操作!
1.在这里插入图片描述

2在这里插入图片描述
图片中的网站是:https://download.eclipse.org/tools/cdt/releases/9.11
然后一路next就好
3.在这里插入图片描述
网址:http://download.eclipse.org/releases/photon
在这里插入图片描述
一路next就好。
4.
在这里插入图片描述
在这里插入图片描述
滑动滚轮选择
在这里插入图片描述
在弹出的窗口里找到这个
在这里插入图片描述
右键单击,选择import as -> source project,导入之后在你的 workspace就可以看到这个插件工程。
在这里插入图片描述
5.找到这两个文件
在这里插入图片描述

找到
/org.eclipse.cdt.ui/src/org.eclipse.cdt.internal.ui.text.contentassist/CContentAssistProcessor.java
在这里插入图片描述
添加如下代码:

default:
	               return activationChar >= 97 && activationChar <= 122?true:activationChar >= 65 && activationChar <= 90;

找到/org.eclipse.cdt.ui/src/org.eclipse.cdt.internal.ui.text.contentassist/ContentAssistProcessor.java
在这里插入图片描述
代码如下:

public void setCompletionProposalAutoActivationCharacters(char[] activationSet) {
//		fCompletionAutoActivationCharacters = activationSet;
		 String test = ".ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	        char[] triggers = test.toCharArray();
	        fCompletionAutoActivationCharacters = triggers;
	}

6.导出你修改好的插件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里选好一个路径,就等着导出成功吧!
7打开cubeide安装路径:D:\ST\STM32CubeIDE_1.3.0\STM32CubeIDE\plugins
在这里插入图片描述
将原来的包命名后面加上BAK
把你导出的包复制到这里,
重启cubeIDE,
OK! 见证奇迹的时刻到了!
enjoy!
ps:如果你没有找到src这个文件夹,大概率是你没有按照前面提到的那两个网址,安装相应的源码!我第一次就找不到src,百思不得姐啊!最后又安下心来,从新操作了一遍,成功!还有如果你按照第一个文章一步一步做到导出成JAR过不去,那就老老实实的导出成插件吧,我一开始导出 无数次,无数次失败一直提示什么找不到build path。无奈啊,气的我都想学习JAVA编译环境了。。。,幸好得到第二篇文章,感谢原作者!
另外如果你想偷懒,不想自己费事了,那么,成品的下载地址:https://download.csdn.net/download/nopear6/12443090
github:https://github.com/nopear1/cubeIDE_Autocomplete
如果喜欢,欢迎给我点个小星星!

  • 72
    点赞
  • 159
    收藏
    觉得还不错? 一键收藏
  • 40
    评论
Keil中,代码补全是一个非常有用的功能,可以帮助程序员快速输入代码,并减少出错的可能性。设置空白是指在输入代码时,Keil会根据已有的代码给出一些可能的补全选项,并在用户选择后自动补全。 要设置Keil代码补全功能,首先需要确保已经安装了Keil软件,并在打开一个工程后进入编辑界面。 在编辑界面中,点击菜单栏的"工具(Tools)"选项,然后选择"选项(Options)"。 在弹出的选项窗口中,选择"编辑器(Editor)"选项卡。 在编辑器选项卡中,可以看到一个"代码补全(Code Completion)"的设置。点击该设置项后,可以进一步设置代码补全功能的细节,例如自动激活、自动完成、自动决议等。 在代码补全设置中,可以通过勾选相应的选项来启用或禁用相应的功能。比如,勾选"启用动态代码补全"可以自动激活代码补全功能;勾选"自动决议"可以让Keil根据输入的代码自动补全。 在补全列表设置中,可以设置Keil自动补全时给出的备选项个数,以及补全列表的显示风格等。 完成代码补全设置后,点击"确定"按钮保存设置。 设置好代码补全后,在编写代码时,Keil会根据已有的代码和设置的规则给出可能的补全选项。可以使用方向键或鼠标来选择合适的补全选项,然后按下"Enter"键进行自动补全。 通过设置空白功能Keil代码补全可以帮助程序员提高开发效率和准确性,使编写代码变得更加便捷。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值