eclipse的cdt auto-activation 编写c代码,不能自动激活代码补全吗,只能使用Alt+/快捷键才能激活?

eclipse的cdtauto-activation编写c代码,不能自动激活代码补全吗,只能使用Alt+/快捷键才能激活?... eclipse的cdt auto-activation 编写c代码,不能自动激活代码补全吗,只能使用Alt+/快捷键才能激活? 展开
 我来答
山水阿锐
2015-05-17 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
您好,这样的:

1,先找到相关的插件: window -> show view ->other> plug-ins

找到插件org.eclipse.jface.text,右键点击,选择import as Source
Project,导入完成后,在你的workspace就可以看到这个project了
2.修改代码
在src/org.eclipse.jface.text.contentassist/CompletionProposalPopup.java文件中,找到这样一行代码(好像是在1335行)

char[] triggers= t.getTriggerCharacters();
if (contains(triggers, key))
{

在那行if判断里面,eclipse会判断key(就是你按下的键)是否在triggers中,如果是,那就触发下面的第一行提示上屏的代码.所以我们要做的就是把空格和=号排除就可以了:

if(key != '=' && key != 0x20 &&contains(triggers,key)){

.........
}
代码修改成这样后,提示的时候按下空格或者等号,提示就会没掉,也不会自动补全了咯!!!
3.把修改好的org.eclipse.jface.text导出
右键点击你的workspace里的org.eclipse.jface.text,选择export-->Deployable
plugins and fragments,destination 选择archive file,然后finish.

你就可以在zip文件里看到生成好的jar ,用它替换掉eclipse/plugins里面的同名jar包,就可以了。

4.重新启动eclipse即可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式