Eclipse自动补全导致变量会跟上String后缀的问题解决方法

时间:2024-05-22 22:03:25

大家使用eclipse敲代码的时候,是不是都被这样一个问题困扰着?
Eclipse自动补全导致变量会跟上String后缀的问题解决方法

就是键入一个变量名的时候,会自动提示补全如果你键入的是空格或者“=”,那么你就变量名后面就会自动加上类型的名字!……

那么按照下面的步骤可以解决这种烦人的问题:

  1. 输入变量名之后再敲一下Esc就不会自动补全你的变量啦!

  2. 当然还有另外一种方法:需要修改一下插件代码

  • 首先需要在eclipse菜单栏点击:Window–>show view -->Others -->Plug-inDevelopment -->Plug-ins,
  • 然后找到插件:org.eclipse.jface.text,import as Source Project ,开始 修改代码:
  • 在src/org/eclipse/jface/text/contentassist/CompletionProposal Popup.java文件中,找到这样一行代码char[] triggers = t.getTriggerCharacter(); if(contains(triggers,key)),if 里判断你按下的键(key)是否在triggers中,如果是,就触发第一行提示的代码。于是,我们只要在这里排除掉空格和=号即可,
  • 如下: char[] triggers= t.getTriggerCharacters();
    if ((key != ‘=’) &&(key !=0x20)&&contains(triggers, key)) 修改成这样,空格和等号就不会触发自动补全啦
    Eclipse自动补全导致变量会跟上String后缀的问题解决方法