eclipse eclipse怎么补全代码方法的结果

请问eclipse如何关闭括号匹配与代码补全
[问题点数:20分,结帖人XiaoG602]
请问eclipse如何关闭括号匹配与代码补全
[问题点数:20分,结帖人XiaoG602]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。eclipse中自动补全代码的按什么键_百度知道
eclipse中自动补全代码的按什么键
默认的补全键是:alt+/,它的设置是这样的:在eclipse里菜单栏:windows~preferences~General~keys将Content Assist中Binding修改为alt+/,具体的参考我下面的图片:
其他类似问题
为您推荐:
提问者采纳
提问者评价
您可能关注的推广
eclipse的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁#这种方法只适用于Eclipse Classic版本(这个版本带有插件的源码)
在使用Eclispe的过程,感觉自动补全做的不好,没有VS的强大。下面说两个增强自动补全的方法:
1.增加Eclipse的提示功能
在Eclipse中,从Window -& preferences -& Java -& Editor -& Content assist -& Auto-Activation下,我们可以在"."号后面加入我们需要自动提示的首字幕,比如"abc",可以把26个字母的大小写全部加上(.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_)。&
2. 修改自动补全的快捷键
(在 Eclipse Luna 即 4.4 中,已经不需要修改了。空格不会自动选中补全列表的第一项了)
&首先,打开Eclipse,打开window-&show view,选择Plug-ins,再找到org.eclipse.jface.text,右键单击,选择import as-& Source Project,导入完成后,在你的workspace就可以看到这个project了。
在导入工程下的&org.eclipse.jface.pletionProposalPopup#verifyKey()&函数中有一段代码:
// key != 0
switch (key) {
case 0x1B: // Esc
e.doit= false;
case '\n': // Ctrl-Enter on w2k
case '\r': // Enter
e.doit= false;
insertSelectedProposalWithMask(e.stateMask);
case '\t':
e.doit= false;
fProposalShell.setFocus();
return false;
ICompletionProposal p= getSelectedProposal();
if (p instanceof ICompletionProposalExtension) {
ICompletionProposalExtension t= (ICompletionProposalExtension)
char[] triggers= t.getTriggerCharacters();
if (contains(triggers, key)) {
e.doit= false;
insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);
把这段代码修改为:
// key != 0
switch (key) {
case 0x1B: // Esc
e.doit= false;
case '\n': // Ctrl-Enter on w2k
case '\r': // Enter
e.doit= false;
insertSelectedProposalWithMask(e.stateMask);
case '\t':
e.doit= false;
insertSelectedProposalWithMask(e.stateMask);
ICompletionProposal p= getSelectedProposal();
if (p instanceof ICompletionProposalExtension) {
ICompletionProposalExtension t= (ICompletionProposalExtension)
char[] triggers= t.getTriggerCharacters();
if (key!='='&&key!=0x20&&key!='.'&&key!=';'&&contains(triggers, key)) {
e.doit= false;
insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);
这样会取消&=&,空格,&.&和&;&的自动补全,加入TAB的自动补全。&
最后就是导出修改后的插件,右键点击你的workspace里的工程,选择Export-&Deployable plugins and fragments,点击Next,选择Destination选项卡,选择Directory,选择一个要保存插件的目录,然后Finish,这样会得到一个zip包,打开,plugins里会有一个jar包,替换Eclipse的目录下的plugins里的同名文件(最好先把原plugins目录下的org.eclipse.jface.text_3.7.2.v8.jar(因为Eclipse版本的不同这个文件的名字可能不同)备份)。
修改后使用Eclipse会很顺手!
默认的TAB键的作用:在自动补全中,打开提示列表的当前行的解释。
阅读(...) 评论()

我要回帖

更多关于 eclipse c 自动补全 的文章

 

随机推荐