gpt4 book ai didi

ruby - VIM 中更好的自动完成功能

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

全部,

我使用 vim 已经有一段时间了,并且喜欢它的一切 - 只有一件事我真的很怀念像 RubyMine 这样的 IDE,那就是高级自动完成。

作为引用,这是我的标准 VIM 设置:https://github.com/wrwright/.vim

我尝试过使用 omnicomplete + supertab 的 ctags,我想念的一个主要元素是能够调出一个上下文相关的属性/常量/方法列表。例如,当我学习 RubyMotion 时,我很想得到一些帮助来记住 iOS SDK 常量/属性/方法,但是我的 VIM 自动完成会停止建议类名..或者如果它确实建议方法/属性,它会列出大量甚至不适用于我正在使用的类的方法/属性。

我希望(简单示例)能够键入 UIColor.bl 并使用 UIColor.blueColor 自动完成它(或者建议是否有多个以“bl”开头的选项,它们是 UIColor 的属性。

RubyMine 在这方面做得很好,如果我能让 VIM 在自动完成方面同样聪明,那将是天赐良机(并且是学习 RubyMotion/iOS 开发的一大福音。

我也尝试过 SnipMate(甚至是 https://github.com/rcyrus/snipmate-snippets-rubymotion 上的 RubyMotion 定制变体),但它似乎也没有提供我正在寻找的功能。

最佳答案

比较满意stock Vim的omnicomplete + vim-rubyvim-rails当然,具有与 NetBeans 相当的完成能力,但具有 Vim 的所有优点和低得多的资源要求。

来 self 关于完成选项的 .vimrc :

autocmd FileType ruby,eruby let g:rubycomplete_buffer_loading = 1 
autocmd FileType ruby,eruby let g:rubycomplete_classes_in_global = 1
autocmd FileType ruby,eruby let g:rubycomplete_rails = 1

关于ruby - VIM 中更好的自动完成功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15723209/

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