代码之家  ›  专栏  ›  技术社区  ›  hsz

Eclipse中的自定义键操作

  •  3
  • hsz  · 技术社区  · 14 年前

    今天我有个问题 Eclipse . 我使用这个IDE很长时间了,我认为它很好,但上次我错过了一些功能…

    是否可以设置一些快捷方式,以便执行以下操作:

    标记一些文本( 'Hello world' )触发器快捷方式( Ctrl+T )它将对该文本做些什么-在示例中,在所选文本前后添加文本( $this->_('Hello world') )

    ?

    谢谢你的建议!

    1 回复  |  直到 14 年前
        1
  •  1
  •   Grundlefleck anujkk    14 年前

    this ,似乎您必须在插件中实现自己的命令。这个过程看起来比简单地设置菜单选项复杂得多。


    如果您愿意放弃键盘快捷键并使用内容辅助功能,那么可以在不使用命令的情况下定义等效功能。

    我不确定它是否适用于您使用的语言(php?),但是在Eclipse中使用Java是可以使用的 代码模板 .

    您将定义自己的模板,当它适用时,以及它将做什么。然后可以使用 Ctrl+Space 通过可能的内容辅助方法。因此,在Java语句的上下文中,我可以定义:

    this.call(${word_selection});

    因此,当我突出显示一个词时,例如“你好,世界”,我可以使用模板将其更改为:

    this.call("Hello, world");

    (有一些方法可以将其限制为仅字符串类型而不是单词选择,但这很可能不适用于您的语言,因此我并没有详细介绍如何执行此操作。)

    代码模板菜单可通过 Window->Preferences .