• eclipse自动提示设置以及问题:去除变量自动提示(图文详解)


    本文csdn地址:https://blog.csdn.net/qq_34114951/article/details/76946320

    第一件事 eclipse设置为自动提示

    配置步骤:
    1 Window > Preferences > Java > Editor > Content Assist
    2 “Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,
    把“.”修改成".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
    这里写图片描述
    3.点击Apply应用编辑好的行为配置
    4.关闭Preferences

    第二件事

    设置好自动提示后,会出现令你很抓狂的问题,在你输入完类名去定义变量时,智能提示和类名相同的变量或者相近的变量,无论是点击回车、空格还是“;”,都会选中提示的所在内容成为你的变量名
    例如:
    这里写图片描述
    在输入String类名之后,有些人习惯使用str定义为变量名字,而当输入str之后会提示和类名相似的自动提示,这时无论是点击回车、空格还是“;”,都会选中string这个自动提示名称作为变量名。

    如果你认为这不是不问题,下面可以不看了
    想要解决这个问题需要修改eclispe的源码文件

    首先打开window->show view,选择Plug-ins,再找到org.eclipse.jface.text,右键单击,选择import as-> Source Project,导入完成后,在你的workspace就可以看到这个project了。如果没有src这个文件夹,说明你使用的版本中没有带源代码

    源代码可以去这个地址下载(第三件事详细讲解下载源码问题)

    http://archive.eclipse.org/eclipse/downloads/

    详细图解(完全应用于4.7版本,其他版本基本相同)
    1.首先打开window->show view,选择other,输入plug,找到Plug-ins,点击ok
    这里写图片描述

    2.控制台同样位置会出现Plug-ins,这里写图片描述

    找到org.eclipse.jface.text,

    这里写图片描述

    右键单击,选择import as-> Source Project,

    3.如图
    这里写图片描述
    找到CompletionProposalPopup.java
    对这个文件进行修改
    使用ctrl+f查找,输入“triggers, key”(没有双引号)。
    这里写图片描述

    点击find
    这里写图片描述
    修改代码块if里的内容,if里加入

    key!=0x20&&key!='='&&key!=';'&&key!='['&&key!='('&&
    

    0x20表示空格,"("防止方法定义时出现提示选中问题

    这里写图片描述

    成功修改之后即可保存

    4.导出
    右键点击你的workspace里的工程org.eclipse.jface.text,

    这里写图片描述

    选择Export->Deployable plugins and fragments,
    这里写图片描述
    点击Next,选择Destination选项卡,选择Archive file,文件名自定义,然后Finish。
    这里写图片描述
    然后就会在你eclispe所在的目录下产生一个自定义文件名的zip,关闭eclispe,解压这个zip文件,,覆盖所有
    这里写图片描述
    这里写图片描述
    记得覆盖前对原文件进行备份(自信可以忽略这句话)。然后重新启动Eclipse。完成。

    同版本号内插件目录和相关其他相同,可替换,这句话不通顺,自行理解,也可能错误。

    本人修改了4.5.2和4.7两个版本号的,,直接放在eclispe文件夹内解压,全部覆盖即可
    老版本
    4.7版本
    链接:http://pan.baidu.com/s/1c2Ej4nI 密码:nqi4
    4.5.2
    链接:http://pan.baidu.com/s/1cuAFQe 密码:7z58

    新加方法提示修复版本,解决输入"("选中问题(本文介绍)
    4.7版本
    链接: https://pan.baidu.com/s/1miuqEmc 密码: ae64
    4.5.2版本
    链接: https://pan.baidu.com/s/1nvyYnB7 密码: dmnu

    其他过滤可以自行制作嘛,嘿嘿!
    有问题在联系我哦

    第三件事 源码下载-有时间再写,嘿嘿
    源码下载地址
    http://archive.eclipse.org/eclipse/downloads/

    这里写图片描述
    以4.7版本演示
    找到SDK位置,选择你需要的位数+系统进行下载。我使用Linux 64bit
    这里写图片描述
    就是下载了
    这里写图片描述

    我是三哥无邪,一个java学习者,编程小白,在一所比较不错的职业技术学校修炼,专注于web开发与安全。如果本文有错误或者不理解的地方以及其他事宜,可留言评论或者私信本人qq84481234。
  • 相关阅读:
    ASP.NET MVC之从控制器传递数据到视图
    ASP.NET MVC之从视图传递数据到控制器
    JQuery和ASP.NET之间的传值
    ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据
    Variadic Templates 可变参数模板
    C++类型转换
    C++优化string,实现写时拷贝
    C++实现一个线程安全的单例模式
    C++ 实现简单的string
    C++实现简单的线程安全队列
  • 原文地址:https://www.cnblogs.com/sangewuxie/p/7477320.html
Copyright © 2020-2023  润新知