Eclipse增强智能上屏提示||Eclipse去掉空格、等号智能提示上屏
来源:互联网 发布:s7总决赛数据统计 编辑:程序博客网 时间:2024/05/04 08:33
一:增强提示功能
(1). 打开Eclipse,选择打开" Window -- Preferences"。
(2). 在目录树上选择"Java--Editor--Content Assist",在右侧的"Auto-Activation"找到"Auto Activation triggers for java"选项。默认触发代码提示的就是"."这个符号。
(3). 在"Auto Activation triggers for java"选项中,在"."后加上abc字母。然后"Apply",点击"OK"。
(4). 选择"File--Export",在弹出的窗口中选择"General--Perferences",点击"Next"。
(5). 选择"Export all",然后指定保存路径,点击"Finish"按钮后生成"*.epf"文件。
(6). 用文本编辑器编辑"*.epf"文件: 查找".abc",然后把".abc"修改为:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(, @然后保存"*.epf"文件。
(7). 选择"File--Import",在弹出的窗口中选择"General--Perferences",点击"Next"。
(8). 选择"*.epf"文件,选择"Import all",然后点击"Finish"按钮完成操作。
此时Eclipse能根据刚才编辑的英文字母(大写或小写)触发代码提示,携带录入,方便快捷。
二:去掉不需要的按键提示。
1.先找到相关的插件
打开Plug-ins View找到插件org.eclipse.jface.text,右键点击,选择import as Source Project,导入完成后,在你的workspace就可以看到这个project了
2.修改代码
在src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java文件中,找到这样一行代码
case '\r': // Entere.doit= false;//insertSelectedProposalWithMask(e.stateMask);//开启Tab提示insertSelectedProposalWithMask(e.stateMask);break;case '\t':e.doit= false;fProposalShell.setFocus();return false;default:ICompletionProposal p= getSelectedProposal();if (p instanceof ICompletionProposalExtension) {ICompletionProposalExtension t= (ICompletionProposalExtension) p;char[] triggers= t.getTriggerCharacters();//去掉空格、等号、分号提示if (key != 0x20 && key != '=' && key != ';' && contains(triggers, key)) {e.doit= false;hide();insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);}}
上面的代码是我修改后的。
在那行if判断里面,eclipse会判断key(就是你按下的键)是否在triggers中,如果是那就触发下面的第一行提示上屏的代码,所以我们要做的就是把不需要的去掉。
3.把修改好的org.eclipse.jface.text导出
右键点击你的workspace里的org.eclipse.jface.text,选择export-->Deployable plugins and fragments, next,destination 选择archive file,然后finish.你就可以在zip文件里看到生成好的jar ,用它替换掉eclipse/plugins里面的同名jar包,就可以了
4.最后就是导出修改后的插件,右键点击你的workspace里的工程,选择Export->Deployable plugins and fragments,点击Next,选择Destination选项卡,选择Directory,选择一个要保存插件的目录,然后Finish。然后就会在你所选的目录下产生一个新的plugins目录,里面有一个jar文件,用它替换掉eclipse/plugins里面的org.eclipse.jface.text_3.8.2.v20121126-164145.jar(这个文件不同版本的Eclipse,后面的版本号会不一样),其实可以直接覆盖就可以。
这是我自己生成的org.eclipse.jface.text_3.8.2.v20121126-164145.jar
- Eclipse增强智能上屏提示||Eclipse去掉空格、等号智能提示上屏
- 比较全面的Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)
- 比较全面的Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)
- 比较全面的Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)
- 比较全面的Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)
- 比较全面的Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)
- 比较全面的Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)
- 比较全面的Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)
- 比较全面的Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)
- 比较全面的Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……) Eclipse编辑器基本设置 1、添加行号 在边缘处右
- 设置Eclipse智能提示
- 设置Eclipse智能提示
- eclipse智能提示
- eclipse智能提示
- eclipse智能提示
- eclipse智能提示
- Eclipse智能提示
- 设置Eclipse智能提示
- Android.mk 简介
- HDU 1061 Rightmost Digit
- GDB的使用方法
- ubuntu 12.04编译链接库顺序问题
- EA强大功能之代码注释
- Eclipse增强智能上屏提示||Eclipse去掉空格、等号智能提示上屏
- 北大oj--1004
- HDU 2035 人见人爱A^B
- C++实现单例模式
- HDU 3466 Proud Merchants
- shell编程中常用的比较、判断和删除等语法
- Hot Topics on Computer Vision
- SimpleAdapter
- POJ 1006 Biorhythms(中国剩余定理)