eclipse 中设置content assist 如何设置空格不上屏
来源:互联网 发布:屏幕截图软件下载 编辑:程序博客网 时间:2024/06/04 20:05
Eclipse具有代码提示功能, 但是默认的提示只有在输入"."时才会提示, 我们希望Eclipse可以像Visual Studio那样, 输入任何字母都可以自动提示, 按照如下方式进行修改即可:
1. “window”→“Preferences”
2. 选择“java”,展开,“Editor”,选择“Content Assist”。
3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activation triggers for java”这个选项。其实就是指触发代码提示的就是“.”这个符号。
4. “Auto Activation triggers for java”这个选项,在“.”后加abcdefghijklmnopqrstuvwxyz字母,方便后面的查找修改。然后“apply”,点击“OK”。
按照上述方法修改后编写代码可以实现随时代码提示和补全功能, 但是在使用过程中问题又来了, 当按下空格键时会把第一行的内容自动上屏,其实很多时候就是想输一个空格而已. 如何解决, 在网上搜索了一下, 果然有人遇到同样问题, 参考下面解决方案, 顺利在Eclipse 3.7下解决问题.
参考文章:
引: http://johnlxj.blog.163.com/blog/static/16586556420117175344712/
以前只知道alt+/调出assist,后来发现可以所有字母都激活content assist(方法百度上都有,就不在这写了).用起来果然很爽.但是eclipse还是有些默认的设置不是很好,比如空格键和=号会把第一行的内容自动上屏,其实很多时候我就是想输一个空格或=号而已.这个在设置里面没办法设置.幸好eclipse是有插件机制的,可以通过修改插件的源码,然后导出成插件,再替换掉原来的插件来处理
1.先找到相关的插件
打开Plug-ins View找到插件org.eclipse.jface.text,右键点击,选择import as Source Project,导入完成后,在你的workspace就可以看到这个project了
2.修改代码
在src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java文件中,找到这样一行代码
char triggers = t.getTriggerCharacter();
if(contains(triggers,key))
在那行if判断里面,eclipse会判断key(就是你按下的键)是否在triggers中,如果是,那就触发下面的第一行提示上屏的代码.所以我们要做的就是把空格和=号排除就可以了:
if(key!='='&&key!=0x20&&contains(triggers,key))
3.把修改好的org.eclipse.jface.text导出
右键点击你的workspace里的org.eclipse.jface.text,选择export-->Deployable plugins and fragments, next,destination 选择archive file,然后finish.你就可以在zip文件里看到生成好的jar ,用它替换掉eclipse/plugins里面的同名jar包,就可以了
- eclipse 中设置content assist 如何设置空格不上屏
- eclipse设置超时时间。Problems During Content Assist
- myeclipse快捷键设置-content assist
- Ctrl+space没办法设置成Eclipse的Content Assist之mySolution
- Eclipse中的Content Assist
- eclipse tab空格设置
- MyEclipse下设置合适的Content Assist快捷键
- MyEclipse下设置合适的Content Assist快捷键(诀窍)
- MyEclipse下设置合适的Content Assist快捷键
- Android:Eclipse中使用Content Assist进行代码提示
- Eclipse中如何设置字体大小
- eclipse alt+/ Content Assist问题
- eclipse content assist 出现错误
- Eclipse中Tab设置为4个空格
- Eclipse中显示空格(Space)和Tab符的设置
- Eclipse中设置代码缩进为空格缩进
- Spring MVC中如何设置应答体的content type
- (自动提示设置一)MyEclipse下设置合适的Content Assist快捷键
- 自定义PopupWindow实现Spinner
- Android 开发中,有哪些坑需要注意?
- 挑战面试编程:查找数组中第k大的数
- table表格锁定任意数量列或行
- Azure Storm入门(二)—— 事务处理
- eclipse 中设置content assist 如何设置空格不上屏
- GSM模块--SIM900A短信功能
- 将数据库中的用户名和密码显示到JSP页面
- mysql------常用命令
- 菜鸟学python(2) 常见运算符
- Cocos2D瓦块地图高清屏(retina)显示比例问题的解决
- 【Linux学习】epoll详解
- openCL学习记录
- 21. Merge Two Sorted Lists leetcode Python 2016 new Season