eclipse代码提示及防空格自动补全
一、打开代码提示
我们使用eclipes时,它不会像idea一样代码提示,回车直接出来,所以大大影响了我们写代码的速度。
这里我展示如何设置代码提示出来:
我们都知道eclipes设置都在window—>preferences里
然后
找到这个Auto这行,里面有一个. 这代表输入.得到代码提示
所以我们给里面在输入26个英文字母的大小写,然后点击Apply and Close
这个时候我们就设置完成了
二、防空格自动补全
设置完代码提示后,我们会发现一个问题,就是你输入你的变量名按下空格,它自动帮你补全
比如:
String str = …;
你想起名为str,但按下空格后,它变成了
String string = …;
所以很麻烦,那还不如不需要这个自动补全呢,所以接下来就是防止这种情况的设置步骤了
1.依次点击 window --> show view -->other> 找到plug-ins
找到插件org.eclipse.jface.text(它是按名称排序的)
右键单击,选择import as–> Source Project,
导入完成后,在你的workspace(eclipse左边)就可以看到这个project了
2.修改代码
打开org.eclipse.jface.text/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java文件
或许你找不到这个文件,那么
导入时点击这个,下载完成后导入即可找到
找到下面的代码(ctrl+F快捷查)
char[] triggers= t.getTriggerCharacters();
if (contains(triggers, key)) {
在此处的if判断中,eclipse会判断key是否在triggers中.所以我们需要做的就是把空格和=号排除就可以了:
if(key != 0x20 &&contains(triggers,key)){
…
}
代码修改成这样后,提示的时候按下空格,提示就会没掉,也不会”被自动补全”了!
把修改好的org.eclipse.jface.text导出
右键点击你的workspace里的org.eclipse.jface.text,
选择export–>Deployable plug-ins and fragments
找到你导出路径的文件
用它替换掉eclipse/plugins里面的同名jar包,就可以了
重启eclipes,就不会自动生成了
这里是我改的一个org.eclipse.jface.text,不知道是否可以应用于其他eclipes版本
链接:https://pan.baidu.com/s/1OonMgNgdscLU29n3HdEPxQ
提取码:ec7c