我有一个简短的问题,每天可能会让我感到烦恼几秒钟。我知道eclipse可以做很多自动完成魔术,所以这可能是可能的:
作为一名使用python学习的程序员,我经常忘记用括号括起控制结构中的转义(如if或while)。当我完成输入时,如何使用eclipse自动完成打开和关闭括号?
我知道我可以使用ctrl-space自动完成整个结构,但是如何配置eclipse自己完成呢?
感谢任何帮助。
答案 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将完全按照我的需要进行操作。