gpt4 book ai didi

ruby - 有没有办法在 Vim 中为 Ruby 设置良好的自动完成?

转载 作者:数据小太阳 更新时间:2023-10-29 06:50:40 26 4
gpt4 key购买 nike

我一直在尝试为 Ruby 代码设置 Vim 自动完成功能,但没有成功。我的意思是“工作”,但我希望有更好的插件或配置可用。

我已经设置了 ruby​​complete 插件,它做得不错,但与像 RubyMine 这样的 IDE 相比就差强人意了。一旦我安装它,它只是呼吸新鲜空气,看看我错过了什么。它非常了解语法、上下文,并且通常只显示相关的可能选项。

也许我只是没有正确设置。不可能找到关于如何解决这个问题的教程、博客文章和好的文档(尤其是最新的文档)。有时您只是发现有不同的工具和设置,但没有太多关于如何操作的解释。

是否有针对此类事物的社区标准?实现这一目标的最佳工具是什么?任何好的教程、资源、关于如何去做的线索?

我一直听到人们说他们更喜欢 Vim 而不是像 Rubymine 这样的 IDE,并且他们可以通过适当的插件配置在许多方面实现几乎相同的行为,但我的经验并不相同。我真的很想继续使用 Vim,因为它更轻便,而且我喜欢这个编辑器,但生产力是最重要的,我浪费了太多时间阅读 3 和 4 年前关于如何设置它的博客文章。

最佳答案

您可以在插入模式下点击 Ctrl + x , 然后 Ctrl + o (omni) 获取 Ruby 方法列表。如果您已经输入了几个字符,例如 ea你会得到 each , each_with_index

在我的vimfiles将 Tab 映射为使用缓冲区中的另一个词完成。

它不如 IDE(例如 Netbeans 或 Rubymine)出色,但它运行良好。

按下Ctrl + x后还有其他组合,您可以使用完整的单词、线条等。

还有 eclimd,它使用 headless Eclipse 来提供自动完成功能,但我从来没有弄清楚如何让它工作。安装 Vim 并将其连接到 Eclipse 很容易,但在那之后......

Snipmate 可能是替代方案,ea<tab>扩展到 each { |element| } .

关于ruby - 有没有办法在 Vim 中为 Ruby 设置良好的自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7260272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com