解决Eclipse 变量名的自动补全问题
大家使用eclipse敲代码的时候,是不是都被这样一个问题困扰着。就是键入一个变量名的时候,会自动提示补全:在你的变量名后面加上类型的名字!这个时候,你就必须键入Esc才不会自动补全你的变量,如果你键入的是空格或者“=”,那么你就变量名就会被补全。。
那么按照下面的步骤可以解决这种烦人的问题:
1. 找到相关插件:
Window--》show view --》Others --》Plug-in Development --》Plug-ins
找到插件:org.eclipse.jface.text,import as Source Project
2. 修改代码:
在src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java文件中,找到这样一行代码
char[] triggers = t.getTriggerCharacter();
if(contains(triggers,key))
if 里判断你按下的键(key)是否在triggers 中,如果是,就触发第一行提示的代码。于是,我们只要在这里排除掉空格和=号即可,如下:
char[] triggers= t.getTriggerCharacters();
if ((key != '=') &&(key != 0x20)&&contains(triggers, key))
修改成这样,空格和等号就不会触发自动补全了。
3. 导出
把修改好的org.eclipse.jface.text 导出,export--》Deployable plugins and fragments--》Archive file , 然后在路径下的zip 文件中找到生成的jar, 用它替换掉Eclipse 中的同名jar包即可。
原文: