控件结构中的Eclipse自动完成括号

时间:2017-03-27 14:32:14

标签: eclipse autocomplete parentheses control-structure

我有一个简短的问题,每天可能会让我感到烦恼几秒钟。我知道eclipse可以做很多自动完成魔术,所以这可能是可能的:

作为一名使用python学习的程序员,我经常忘记用括号括起控制结构中的转义(如if或while)。当我完成输入时,如何使用eclipse自动完成打开和关闭括号?

我知道我可以使用ctrl-space自动完成整个结构,但是如何配置eclipse自己完成呢?

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

因此,在Eclipse中,提供辅助内容的常用方法是键入Ctrl+Space。这样做的问题是,它会显示帮助提案和模板提案,并首先显示帮助提案。您最终会浪费时间向下滚动,以便从模板建议中找到您真正想要的内容。而且可供选择的更加混乱。

解决方案是:

Go Window-> Preferences-> General-> Keys 。在类型过滤器文本中搜索“模板”。这应该会出现“C ++内容辅助(模板建议)”这一行。点击它。现在将此映射到您想要的任何快捷方式(我做Shift+Space因为在输入时这很容易)。确保单击“绑定”选项以执行此操作。点击“确定”,你就完成了!

如果您想要添加或更改该快捷方式所带来的内容,以及它所使用的特定字符串,只需转到 Window-> Preferences-> C / C ++ - > Editor->模板,您可以编辑这些模板,以便在使用新分配的快捷方式时完全按照您的要求进行操作。

希望这有帮助。

编辑:我无法验证这是否适用于PyDev,因为我正在运行Eclipse Oxygen,它目前不提供PyDev或Eclipse Marketplace客户端插件。但是,我的猜测是这仍然适用于PyDev。祝你好运!

来源: Setting auto complete shortcuts in Eclipse How to change the Control+Space autocomplete shortcut keys in Eclipse for Android

答案 1 :(得分:1)

感谢您的帮助,但唯一可行的方法是解决方法。我最喜欢的解决方案"是将首选项> Java>编辑器>内容辅助中的Auto activation triggers for Java.更改为.iwfs,以便在我开始键入if, while, for or switch时自动弹出自动完成对话框。然后点击Enter将完全按照我的需要进行操作。