eclipse取消空格、等号、分号自动录入

默认eclipse中按空格、等号、分号等键时,会将提示框中的文字输入到编辑内容中,但是很多时候我们并不希望录入,可如下设置。

1、打开 Eclipse -> Window -> Perferences

2、找到Java 下的 Editor 下的 Content Assist , 右边出现的选项中,有一个Auto activation triggers for Java:

会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示

3、先把上图中"."的地方输入几个随便的字符,例如"dsfd",点最下面的"OK"来保存设置。

4、打开 Eclipse的 File -> Export,在窗口中展开 General -> Perferences-->Export

all然后点击 NEXT。然后点击"Browse"选择任意的一个路径,保存配置文件,点击"Finish"

5、用记事本打开刚才保存的那个配置文件(扩展文件名:*.epf),按"ctrl + F",输入刚才设置的"dsfd",找到

刚才字符串。把"dsfd"修改为"abcdefghijklmnopqrstuvwxyz.",保存

6、打开Eclipse的 File -> Import 然后在打开的窗口里展开 General -> Perferences,点击NEXT,选中刚才修

改过的配置文件,Finish。

解决候选列表上屏键修改(用TAB和回车上屏,可自改)

1、首先,打开Eclipse,打开window->show view,选择Plug-ins,再找到org.eclipse.jface.text,右键单击,选择import

as-> Source Project,导入完成后,在你的workspace就可以看到这个project了。
2、在导入工程下的“org.eclipse.jface.text.contentassist.CompletionProposalPopup#verifyKey()”函数中有一段代码

[java] view plaincopyprint?
if (contains(triggers, key)) {
...

将这段代码改为

[java] view plaincopyprint?
if (key!=0x20 && key!=‘=‘ && key!=‘;‘ && contains(triggers, key)) {
...

3、还有把这段代码之上的代码注释掉(经本人证实不用注释)
4、

[java] view plaincopyprint?

case ‘/t‘:
e.doit= false;
fProposalShell.setFocus();
return false;

修改为

[java] view plaincopyprint?
case ‘\t‘:
e.doit= false;
insertSelectedProposalWithMask(e.stateMask);
break;

经过上述操作,这个辅助输入插件已经排除了空格与“=”的选中功能,增加了TAB键的选中功能。

5、最后就是导出修改后的插件,右键点击你的workspace里的工程,选择Export->Deployable plugins and fragments,点击

Next,选择Destination选项卡,选择Directory,选择一个要保存插件的目录,然后Finish。

6、然后就会在你所选的目录下产生一个新的plugins目录,里面有一个jar文件,用它替换掉eclipse/plugins里面的

org.eclipse.jface.text_3.6.1.r361_v20100825-0800.jar(这个文件不同版本的Eclipse,后面的版本号会不一样,我用的

Eclipse 3.6),这样就大功告成了!

时间: 2024-10-28 19:27:54

eclipse取消空格、等号、分号自动录入的相关文章

Myeclipse设置关键词自动提示功能以及取消空格和"="的自动补全

一.设置Myeclipse从a~z的自动提示功能 1. “window”→“Preferences”2. 选择“Java”,展开,“Editor”,选择“Content Assist”.3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activation triggers for java”这个选项.其实就是指触发代码提示的就是“.”这个符号.4. “Auto Activation triggers for java”这个选项,

[转]Eclipse中的Web项目自动部署到Tomcat

原文地址:http://www.cnblogs.com/ywl925/p/3815173.html 原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写 博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误,解决后不再使用的话,很长时间重新使用,还是会犯同样的错误.(这是人,编程环境,思维方式 共同决定给的) 问题 这里就有个问题,是怎么把Eclipse中的网站项目自动部署到tomcat中.在Ecli

Eclipse for android 实现代码自动提示智能提示功能

Eclipse for android 实现代码自动提示智能提示功能,介绍 Eclipse for android 编辑器中实现两种主要文件 java 与 xml 代码自动提示功能,解决 eclipse 代码提示失效.eclipse 不能自动提示.eclipse 没有代码提示的问题. 1.设置 java 文件的代码提示功能 打开 Eclipse 依次选择Window > Preferences > Java > Editor - Content Assist > Auto acti

Eclipse中的Web项目自动部署到Tomcat

一.原因. 1.写java程序有一段时间了,但很久没用eclipse了,所以使用eclipse编写的web项目部署到tomcat 的方式也不是很清楚,下面记录一下将Eclipse 上的web项目自动部署到tomcat 上的方式: 二.部署问题 1.这里就有个问题,是怎么把Eclipse中的网站项目自动部署到tomcat中.在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录下,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse中

android开发中eclipse里xml开发的自动提示和使用帮助快捷键提示

Eclipse Android 代码自动提示功能 Eclipse for android 设置代码提示功能 打 开 Eclipse 依次选择 Window > Preferences > Java > Editor - Content Assist > Auto activation triggers for Java ,设置框中默认是一个点, .abcdefghijklmnopqrstuvwxyz(, 打 开 Eclipse 依次选择 Window > Preference

Eclipse中的Web项目自动部署到Tomcat(转)

转自:http://www.cnblogs.com/ywl925/p/3815173.html 问题: 这里就有个问题,是怎么把Eclipse中的网站项目自动部署到tomcat中.在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse中的服务器,才能运行Web项目.所以要对Eclipse进行修改,才能将做好的项目,发布到Tomcat服务器上,发布到服务器上的Webapps文件夹下

eclipse在debug模式下自动跳到ThreadPoolExecutor解决方案

困扰了很长时间的一个问题,以前没有自己研究,今天终于解决了. 使用eclipse时,如果tomcat设定的是热加载,当修改一些程序后,tomcat自动加载修改内容..... 但是很多次都会自动跳到debug模式,很是讨厌... 原因是eclipse的设置问题:默认[Suspend execution on uncaught exceptions]是选中的,则eclipse在遇到未捕获的异常时会停止..... 修改方法,就是去掉选中的checkbox即可 参考文章:http://hi.baidu.

Eclipse编辑页面空格占位异常的问题

最近的项目,被同事吐槽代码风格太随意,都没有对齐. 我理直气壮的在eclipse中打开了他们的代码,显示如下: 此时同事默默的用UE打开了代码,显示如下: 同一份代码,在不同的编辑器中,显示差异如此之大. 再用notepad++打开,同UE显示一致. 显然问题出在eclipse的显示上. 在网上搜了一圈,没有相关的问题. 再仔细的对比了两种显示,发现eclipse中空格的显示宽度比一般的字符略小,造成了多个空格连在一起时,对齐方面就有了问题. 经过几个小时的反复查找,总算发现了问题所在. 在ec

如何取消hibernate hbm2ddl.auto 自动创建外键

利用hbm2ddl自动创建数据库表时,会同时创建表的外键关联.配置如下. <prop key="hibernate.hbm2ddl.auto">create</prop> 要取消外键的自动创建,需要配置foreign-key="none". hibernate的更新log有如下说明: Changes in version 2.1.9 (xx.x.xxxx) ------------------------------------ * fore