eclipse代码补全、代码提示及防空格自动补全

eclipse代码补全、代码提示及防空格自动补全最近学了下eclipse编写java代码时可以自动提示并且解决了空格自动补全的苦恼问题,现在会了这个感觉很好,决定给大家分享下。打开eclipse依次点击Window–>Perferences–>Java–>Editor–>ContentAssist,  在【AutoactivationtriggersforJava:】选项后的文本框中会看…

大家好,又见面了,我是你们的朋友全栈君。

最近学了下eclipse编写java代码时可以自动提示并且解决了空格自动补全的苦恼问题,现在会了这个感觉很好,决定给大家分享下。

打开eclipse依次点击Window –> Perferences –> Java –> Editor –> Content Assist,

 eclipse代码补全、代码提示及防空格自动补全

 eclipse代码补全、代码提示及防空格自动补全

Auto activation triggers for Java:选项后的文本框中会看到一个.

eclipse默认只有在你输入“.”之后才会有代码提示和自动补全

我们需要在“.”之后加上”qwertyuiopasdfghjklzxcvbnm”,看起来很乱是吧,其实就是从左至右,从上至下顺序按你的键盘。

 eclipse代码补全、代码提示及防空格自动补全

点击【OK】。

此时已经有代码补全功能了,随便敲敲试试看!

 eclipse代码补全、代码提示及防空格自动补全

但是配置了代码自动补全后,常常空格时“被补全代码”,这就很烦了,下面教大家如何避免这种问题。

1.依次点击 window –> show view –>other> 找到plug-ins 

 eclipse代码补全、代码提示及防空格自动补全

eclipse代码补全、代码提示及防空格自动补全
找到插件org.eclipse.jface.text每个”.”都是按首字母排序的,大概是右边箭头这个位置)

 eclipse代码补全、代码提示及防空格自动补全

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

 eclipse代码补全、代码提示及防空格自动补全

导入完成后,在你的workspaceeclipse左边就可以看到这个project了

eclipse代码补全、代码提示及防空格自动补全
2.修改代码

打开org.eclipse.jface.text/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java文件

 eclipse代码补全、代码提示及防空格自动补全

 

 

找到下面的代码(ctrl+F快捷查)  

char[] triggers= t.getTriggerCharacters();
if (contains(triggers, key)) {

 eclipse代码补全、代码提示及防空格自动补全

此处的if判断,eclipse会判断key是否在triggers中.所以我们需要做的就是把空格和=号排除就可以了: 
if(key != 0x20 &&contains(triggers,key)){ 
………
}
代码修改成这样后,提示的时候按下空格,提示就会没掉,也不会自动补全
把修改好的org.eclipse.jface.text导出
右键点击你的workspace里的org.eclipse.jface.text,

选择export–>Deployable plug-ins and fragments

 eclipse代码补全、代码提示及防空格自动补全

next,destination 选择archive file,然后finish.

 eclipse代码补全、代码提示及防空格自动补全

你就可以在zip文件里看到生成好的jar ,用它替换掉eclipse/plugins里面的同名jar包,就可以了。

重新启动eclipse。

恭喜你完成了!

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138131.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • windows批处理命令教程的书籍有哪些_windows脚本命令

    windows批处理命令教程的书籍有哪些_windows脚本命令批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为.bat或.cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁

    2022年8月22日
    9
  • python循环语句for怎么用_python编程

    python循环语句for怎么用_python编程Python的for循环for语句是Python中执行迭代的两个语句之一,另一个语句是while。如果你对Python的迭代并不是很熟悉的话,Python中的迭代:for、while、break、以及continue语句是一个不错的切入点。Python中,for循环用于遍历一个迭代对象的所有元素。循环内的语句段会针对迭代对象的每一个元素项目都执行一次。暂且可以将迭代对象想象成一个对象集合,我们可以一个个遍历里面的元素。用for循环获取列表元素一、在获取值也获取下标方式一:当在py

    2022年8月12日
    6
  • Java基础篇:String、StringBuffer、StringBuilder

    Java基础篇:String、StringBuffer、StringBuilder

    2021年10月4日
    42
  • SpringCloud搭建Eureka集群

    SpringCloud搭建Eureka集群介绍上一篇讲了下如何搭建Eureka服务注册中心,那个是单机版的,本篇介绍下集群版搭建。搭建Eureka集群1.新建模块:cloud-eureka-server7002参考cloud-eureka-server7001新建模块cloud-eureka-server7002。2.修改hosts文件路径:C:\Windows\System32\drivers\etc\hosts,在最后面追加以下内容:#springcloud127.0.0.1eureka7001.com127.0.

    2022年5月1日
    58
  • Java HashMap遍历方式性能探讨「建议收藏」

    Java HashMap遍历方式性能探讨

    2022年3月5日
    42
  • div文字垂直居中

    div文字垂直居中

    2021年8月24日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号