如何去除eclipse快速输入代码的自动代码输入尴尬?

在使用Eclie时候如果使用它默认的智能提示,会让人很郁闷(只有输入.的时候才会有,而且是0.2秒后跳出),大家如果使用过VS的话,肯定会有这样的感觉:Eclie的开发效率也太低了吧。
其实事实不是这样的。Eclie其实很强大,关键是你会不会设置。
1:打开Eclie,window-》Preferences-》java-》Editor-》Content Assist
2:修改右边的Auto-Activation。
  一:Auto activation delay是智能提示反应时间(毫秒)
  二:Auto activation triggers for java是什么触发java智能提示(默认为.)--如果你想输入a-z等只要在这里修改就可以,但是一些Eclie只能输入4个字符,这样的话设置就相对麻烦了
  三:Auto activation triggers for javadoc是什么触发javadoc智能提示(没有使用过)
如果Auto activation triggers for java只能输入4个字符,则需要以下一些操作。
1:打开Eclie,window-&Preferences-&java-&Editor-&Content Assist
2. 选择Content Assist
&4.在Auto Activation triggers for java这个选项,在&.&后加abc字母(方便后面的查找修改)。然后&apply&,点击&OK&。
&5. 然后,&File&&&Export&,在弹出的窗口中选择&Perferences&,点击&next&。
6. 选择导出文件路径,输入&test&作为文件名,点击&保存&。
7. 找到文件&test.epf&,用记事本打开编辑。
8. 可以看到很多配置Eclie 的信息
9. 查找.abc字符串。
10. 把.abc改成._abcdefghijklmnopqrstuvwxyz,保存,关闭&test.epf&。
11. 回到Eclie&界面,File-&Import,在弹出的窗口中选择Perferences,点击&next&,选择刚在已经修改的&test.epf&文件,点击&Browse&,点击&Finish&
操作完成,这样编写java时就有相对应字符的智能提示了(当然其他文件如js,html(jsp)都可以这样设置来实现智能提示,其操作分别是
js:JavaScript&Editor&Content Assis。html(jsp):web&html Files&Editor&Content Assist)
下面还要说一下这个auto activation delay的设置问题
  我们看到其中的AutoActivation Delay默认值为200(单位是毫秒)也就是说在打&.&之后停留200毫秒才能出现智能感知的提示。那么将它修改为20会如何呢?  试一下,修改为20之后提示速度明显上升,可以达到与时俱进啦&&
阅读(...) 评论()对于编程人员来说,要记住大量的类名或类方法的名字,着实不是一件容易的事情。如果要IDE能够自动补全代码,那将为我们编程人员带来很大帮助。
Eclie代码里面的代码提示功能默认是关闭的,只有输入“.”的时候才会提示功能,用vs的用户可能不太习惯这种,vs是输入任何字母都会提示,下面说一下如何修改配置,开启代码自动提示功能打开 Eclipse&&-& Window -& Perferences -&&&-& Editor -& Content Assist,在右边最下面一栏找到&auto-Activation ,下面有三个选项,找到第二个“Auto activation triggers for Java:”选项在其后的文本框中会看到一个“.”存在。
这表示:只有输入“.”之后才会有代码提示和自动补全,我们要修改的地方就是这。把该文本框中的“.”换掉,换成“abcdefghijklmnopqrstuvwxyz.”,这样,你在Eclipse里面写Java代码就可以做到按“abcdefghijklmnopqrstuvwxyz.”中的任意一个里字符都会有代码提示。
在编写代码时敲出几个字符的情况下就迅速地完成代码,那是一件很爽的事。可是默认情况下,eclipse只有在你打出'.'(点字符)的时候,才会弹出自动补全窗口给你选择。这在大部分时候是完全不够用的。
由于eclipse 本身有很多选项是默认关闭的,这样开发者只能自己去手动配置一下.&
那么如何配置eclipse的代码自动提示功能呢?
1、Window ——& Preferences ——& Java ——& Editor ——& Content Assist
1)将图中复选框勾上
2)将自动补全延迟的时间[auto activation delay(ms)]默认是200ms, 可以将时间缩短一些,比如我设置2ms.
3)[auto activation triggers for java]自动补全触发器,默认是".", 这个位置可以设置成26个字母外加'.':.abcdefghijklmnopqrstuvwxyz(不区分大小写)
4)[auto activation triggers for javadoc]javadoc的触发器,默认是"@#".
2、eclipse的代码自动提示功能设置成功后:
可是eclipse不允许输入这么的字符,文本框中最多允许输入4个字符,因此要通过修改配置文件的方法实现,具体操作步骤如下
1. 打开Eclipse,然后“window”→“Preferences”
2.&选择“java”,展开,“Editor”,选择“Content Assist”。
3.选择“Content Assist”,然后看到右边,右边的“Auto Activation”下面的“Auto Activation&triggers for java”这个选项。其实就是指触发代码提示的就是“.”这个符号。&
4.“Auto Activation triggers for java”这个选项,在“.”后加abc字母,方便后面的查找修改。然后“apply”,点击“OK”。
5. 然后,“File”→“Export”,在弹出的窗口中选择“General”→“Perferences”,点击“下一步”。
6. 选择导出文件路径,本人导出到桌面,输入“abc”作为文件名,点击“保存”。
7. 在桌面找到刚在保存的文件“abc.epf”,右键选择“用记事本打开”。&
8. 按“ctrl + F”快捷键,输入“.abc”,点击“查找下一个”。
9. 查找到“.abc”的配置信息如下:如下:
10. 把“.abc”改成“.abcdefghijklmnopqrstuvwxyz(,”,保存,关闭“test.epf”。
11. 回到MyEclipse界面,“File”→“Import”,在弹出的窗口中选择“Perferences”,点击“下一步”,选
择刚在已经修改的“abc.epf”文件,点击“打开”,点击“Finish”。该步骤和上面&的导出步骤类似。
12.修改完毕,测试一下就行了。
阅读(...) 评论() &转:eclipse自动提示+自动补全&关闭空格、等号自动补全(上屏)功能
原文:http://blog.csdn.net/zy4668/article/details/7660193
解决代码的自动提示问题:
1、打开 Eclipse -&
Window -& Perferences
2、找到Java 下的 Editor
下的 Content Assist , 右边出现的选项中,有一个Auto activation triggers for
会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示
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.pletionProposalPopup#verifyKey()”函数中有一段代码
if&(contains(triggers,&key))&{&&
if (contains(triggers, key)) {
&& 将这段代码改为
if&(key!=0x20&&&&key!='='&&&&key!=';'&&&&contains(triggers,&key))&{&&
if (key!=0x20 && key!='=' && key!=';' && contains(triggers, key)) {
3、还有把这段代码之上的代码注释掉(经本人证实不用注释)
case&'/t':&&
e.doit=&false;&&
fProposalShell.setFocus();&&
return&false;&&
case '/t':
fProposalShell.setFocus();
case&'\t':&&
e.doit=&false;&&
insertSelectedProposalWithMask(e.stateMask);&&
case '\t':
insertSelectedProposalWithMask(e.stateMask);
经过上述操作,这个辅助输入插件已经排除了空格与“=”的选中功能,增加了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_v0.jar(这个文件不同版本的Eclipse,后面的版本号会不一样,我用的&&&
Eclipse 3.6),这样就大功告成了!
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 eclipse git 同步代码 的文章

 

随机推荐