文章链接: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!
废话不多说了 看我风骚的操作!
图片中的网站是:https://download.eclipse.org/tools/cdt/releases/9.11
然后一路next就好
3. 网址:http://download.eclipse.org/releases/photon
1) 选择general purpose tools
2) Eclipse Plug-in Development environment
一路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
如果喜欢,欢迎给我点个小星星!
————————————————
版权声明:本文为CSDN博主「nopear6」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/nopear6/article/details/106255311