我有一个简短的问题,可以每天为我节省几秒钟的烦恼。我知道日食可以做很多自动完成的魔法,所以这可能是可能的:
作为一名学习过python的程序员,我经常忘记用括号将控制结构中的连续性(如if或while)括起来。如何在 while 或 if 完成键入时使 eclipse 自动完成左括号和右括号?
我知道我可以使用ctrl空间自动完成整个结构,但是如何配置eclipse以自行执行此操作?
任何帮助,不胜感激。
所以在股票 Eclipse 中,调出辅助内容的常用方法是键入Ctrl+Space
。这样做的问题是它同时显示帮助建议和模板建议,首先显示帮助建议。您最终会浪费时间向下滚动以从模板提案中找到您真正想要的内容。还有更多的杂乱无章可供选择。
解决方案是这样的:
转到窗口->首选项->常规->键。在类型过滤器文本中搜索"模板"。这应该会显示"C++内容辅助(模板提案)"行。点击它。现在将其映射到您想要的任何快捷方式(我Shift+Space
这样做,因为这在键入时很容易做到)。确保单击"绑定"选项来执行此操作。单击"确定",您就完成了!
如果您想添加或更改该快捷方式显示的内容,以及它适用于哪些特定字符串,只需转到 Window->Preferences->C/C++->Editor->Templates,您可以编辑这些模板以在使用新分配的快捷方式时完全按照您的要求进行操作。
希望这有帮助。
编辑:我无法验证这是否适用于PyDev,因为我正在运行Eclipse Oxygen,它目前不提供PyDev或Eclipse Marketplace Client插件。但是,我的猜测是这仍然可以在 PyDev 中使用。祝你好运!
来源: 在 Eclipse 中设置自动完成快捷方式 如何在 Eclipse for Android 中更改 Control+Space 自动完成快捷键
感谢您的任何帮助,但似乎唯一有效的是解决方法。我首选的"解决方案"是将首选项>Java>编辑器>内容辅助中的Auto activation triggers for Java
从.
更改为.iwfs
,以便在我开始键入if, while, for or switch
时自动弹出自动完成对话框。然后按回车键将完全满足我的需要。