JAVA代码自动提示
Eclipse具有代码提示功能, 但是默认的提示只有在输入"."时才会提示, 希望输入任何字母都可以自动提示, 按照如下方式进行修改即可:
1. “window”->“Preferences”
2. 选择“java”,展开,“Editor”,选择“Content Assist”。
3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activation triggers for java”这个选项。其实就是指触发代码提示的就是“.”这个符号。
4. “Auto Activation triggers for java”这个选项,在“.”后加abcdefghijklmnopqrstuvwxyz(字母,方便后面的查找修改。然后“apply”,点击“OK”。
空格键 "="键自动上屏问题
eclipse默认的设置不是很好,空格键和=号会把第一行的内容自动上屏,其实很多时候我就是想输一个空格或=号而已.这个在设置里面没办法设置.幸好eclipse是有插件机制的,可以通过修改插件的源码,然后导出成插件,再替换掉原来的插件来处理。
1.下载当前使用版本的eclipse的对应的eclipse for rcp and rap developers版本(这个版本自带eclipse插件的源码) 参考地址
2.打开eclipse rcp
通过file->import->plug-in development->plug-ins and fragments导入插件org.eclipse.jface.text.源码工程.
2.修改源码
文件位置:org.eclipse.jface.text.contentassist.CompletionProposalPopup
方法名:public boolean verifyKey(VerifyEvent e)
default:
ICompletionProposal p= getSelectedProposal();
if (p instanceof ICompletionProposalExtension) {
ICompletionProposalExtension t=(ICompletionProposalExtension) p;
char[] triggers= t.getTriggerCharacters();
//修改增加key!='='&&key!=0x20&&
if (key!='='&&key!=0x20&&contains(triggers, key)) {
e.doit= false;
hide();
insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);
}
}
3.工程导出,导出后的插件,修改名称覆盖原来的plugins\org.eclipse.jface.text_3.11.0.v20160505-1301.jar文件,重启启动eclipse完成