我eclipse 回车 空格今天突然代码出现这些乱乱的东西,敲空格然后显示的是一个“.”,回车就是图片上最后面的东西……怎么把他们去掉啊???

怎样增强MyEclipse的代码自动提示功能_百度知道温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
简单的生活,有简单的快乐。自己的生活快乐需要自己花费心思去经营。
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1251)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'eclipse 显示 空格 .回车符号,去掉相应的符号',
blogAbstract:'&',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:6,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'简单的生活,有简单的快乐。自己的生活快乐需要自己花费心思去经营。',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}4183人阅读
开发工具(7)
eclipse的代码提示功能还是很强大的,我们可以通过Window-&Preferences-&Java-&Editor-&Content Assist中的Auto activation triggers for Java来设置触发代码提示的按键,一般我都会输入.abcdefghijklmnopqrstuvwxyz,这样在输入的小写字母时都会出现代码提示。但是eclipse的代码提示有个缺陷,就是空格键会把提示的第一行自动上屏。例如我们定义一个String的变量:String text = & &;但是由于eclipse的空格上屏,我们很可能会出现这种情况:String
textString = & &;此时我们还要将多出String删掉,这就显的比较麻烦。因此我们需要设置按空格的时候不上屏,按Enter的时候才上屏。
我们要设置空格不上屏,就需要修改eclipse的源代码,因此我们首先需要下载Eclipse Standard版本,因为只有这个版本才有eclipse的源代码,一般我们都不使用这个版本的eclipse,而较多的使用eclipse for javaee或者myeclipse。在下载eclipse standard之前,我们首先要知道现在正在使用的eclipse版本号,对于eclipse for javaee我们可以通过Help-&About Eclipse ,我们点开后,会发现很多图标,我们点击不同的图标,会显示不同的插件信息。我们点击Eclipse.org的图标就会发现有Eclipse的版本号。myeclipse是通过Help-&About
Myeclipse Enterprise Workbencn来查看的。
当我们把对应版本号的Eclipse Standard版本下载下来之后,就可以正式修改了,下面是具体步骤:
(1) 找到相关插件:
打开Plug-ins 视图(Window-&Show View-&Plug-ins 或者 Window-&Show View-&Other-&Plug-in Development-&Plug-ins),找到插件org.eclipse.jface.text(版本号),右键点击,选择import
as-&Source Project, 导入完成后就可以在workspace中看到这个project了。
(2)修改代码:
在src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java中找到这样一行代码:
char[] triggers= t.getTriggerCharacters();
if (contains(triggers, key))
那行 if 判断里面,eclipse会判断key(就是按下的键)是否在triggers中,如果是那么就触发下面的第一行
提示上屏的代码,所以只需要把空格排除就可以了,将代码修改为 如下形式:(0x20代表空格)
if (key!=0x20&&contains(triggers, key))
(3).导出工程
右击项目列表中的org.eclipse.jface.text项目,选择export-&Plug-in Development-&Deployable plug-ins and fragments,在Directory的输入框中选择输出路径,点Finish导出
(4)使用导出org.eclipse.jface.text(版本号).jar文件,用它替换掉eclipse/plugins里面的同名jar包就可以(可以将原来的jar包重命名,以防止修改错误)
注意:在第四步中,一般只要我们下载的版本号相同,那么导出的jar文件就和myeclipse中的对应jar文件名称相同,但是如果不相同,也只是后面的版本号不同,前面的org.eclipse.jface.text是相同的。因此我们可以将导出的jar文件名称改为myeclipse中对应的jar文件的名称。例外还要注意我们修改后如果开发rcp程序可能会出现问题,不过如果不开发rcp程序,我们可以放心的更改。
下面是我更改的jar文件,eclipse版本是4.3.1
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:91779次
积分:1292
积分:1292
排名:千里之外
原创:34篇
评论:29条
(1)(1)(1)(1)(2)(2)(4)(1)(4)(6)(5)(1)(1)(2)(1)(3)(1)

参考资料

 

随机推荐