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 猜对了,它将正确地自动完成。
我非常喜欢“所有自动完成”/“自动弹出代码完成”方法,但只是想我会提到这个替代方法。
我习惯了 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 猜对了,它将正确地自动完成。
我非常喜欢“所有自动完成”/“自动弹出代码完成”方法,但只是想我会提到这个替代方法。