【问题标题】:How to enable code completion in PhpStorm only with Tab key如何仅使用 Tab 键在 PhpStorm 中启用代码完成
【发布时间】:2017-05-29 20:10:34
【问题描述】:

如何在 PhpStorm 中仅使用 Tab 键启用代码完成,而其他键(例如 Enter 应禁用?在设置中找不到这个选项。

问题在于代码完成和实时模板之间的冲突。它们都使用相同的快捷方式('tab' 和 'enter')。我不知道为什么。怎么区分?

【问题讨论】:

  • 记住:这是两个不同的动作:TAB 用选定的选项替换当前代码,ENTER 插入选定的选项。
  • @Dirk McQuickly 所以你的意思是它不可配置?
  • 它是可配置的——您可以在 .. 周围交换快捷方式,或者只是从其中一个中删除快捷方式。只是根据上下文使用它们。全新代码Enter更好,而编辑现有代码Tab更方便。
  • @LazyOne 如何删除“输入”?
  • 找到正确的操作并使用上下文菜单中的“删除快捷方式” -- Settings/Preferences | Keymap -- 它具有Find action by shortcut 功能(本地搜索字段旁边的按钮)。因此,您只需搜索以Enter 作为快捷方式的操作——从找到的结果中找到正确的操作应该没有问题。

标签: phpstorm


【解决方案1】:

可以通过 Settings\Preferences | 中的“Choose Lookup Item”操作来配置完成代码项。键盘映射:

按照@LazyOne 的建议更改或删除分配的快捷方式。

您还可以使用以下方法更改扩展实时模板的键:

所以你最终可以以任何你想要的方式配置它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 2016-10-28
    • 2017-01-15
    • 2012-09-22
    • 2013-09-30
    相关资源
    最近更新 更多