eclipse的代码自动提示以及修改空格和"="自动上屏(自测通过)

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完成



 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值