Rubymine 是否有功能代码片段和所有自动完成

Does Rubymine have the feature code snippet and all auto-complete

我习惯了 sublime text 3 编辑器。

它有很多方便的功能。

以代码片段为例,

输入 begin 后按 TAB

会生成对应的代码块

begin

rescue Exception => e

end

还有插件All Autocomplete

它可以显示所有打开文件的自动完成提示。

例如,如果您有一个名为 taiwan_is_awesome

的变量名称

然后你可以在其他文件中获取自动完成。

Rubymine 是否具有以上特性?

如果是,对应的keymap是什么?

使用这些功能对我来说很重要。

谢谢

Once you type begin then press TAB

叫做"Live Templates"

https://confluence.jetbrains.com/display/PhpStorm/Live+Templates+%28Snippets%29+in+PhpStorm -- 它适用于 PhpStorm,但在 RubyMine 中完全相同。

你想让 RubyMine 代码完成像 Atom 和 ST3 中的 All Autocomplete 一样工作的设置称为“自动弹出代码完成”。

解决方案:

设置>编辑器>常规>代码完成>“自动弹出代码完成”

注意:还有另一种代码完成类型,称为“嬉皮完成”。 但是,它的工作方式不同于“全部自动完成”。在 RubyMine“Hippy Completion”中,您开始输入文本,然后您必须“猜测”RubyMine 何时有足够的文本来找出您想要的完成。然后你点击 ⌥/(在 Mac 上)。如果 RubyMine 猜对了,它将正确地自动完成。

我非常喜欢“所有自动完成”/“自动弹出代码完成”方法,但只是想我会提到这个替代方法。