【问题标题】:Eclipse autocomplete parentheses in control structures控制结构中的 Eclipse 自动完成括号
【发布时间】:2017-03-27 14:32:14
【问题描述】:

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

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

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

感谢任何帮助。

【问题讨论】:

    标签: eclipse autocomplete parentheses control-structure


    【解决方案1】:

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

    解决办法是这样的:

    转到 Window->Preferences->General->Keys。在类型过滤文本中搜索“模板”。这应该会出现“C++ Content Assist (Template Proposal)”行。点击它。现在将其映射到您想要的任何快捷方式(我做了Shift+Space,因为这在打字时很容易做到)。确保单击“绑定”选项来执行此操作。点击“确定”就完成了!

    如果您想添加或更改该快捷方式所显示的内容,以及它适用于哪些特定字符串,只需转到 Window->Preferences->C/C++->Editor->Templates 并且您可以编辑它们以在使用新分配的快捷方式时完全按照您的意愿行事。

    希望这会有所帮助。

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

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

    【讨论】:

      【解决方案2】:

      感谢您的帮助,但似乎唯一可行的方法是变通方法。我更喜欢的“解决方案”是将 Preferences>Java>Editor>Content Assist 中的 Auto activation triggers for Java. 更改为 .iwfs,以便在我开始输入 if, while, for or switch 时自动弹出自动完成对话框。然后按 Enter 将完全符合我的需要。

      【讨论】:

        猜你喜欢
        • 2014-09-21
        • 2014-03-10
        • 1970-01-01
        • 1970-01-01
        • 2014-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多