最好的Autofill B. VIM

全部,

我一起工作 vim 有一段时间,我喜欢它的一切 - 我真的错过了一件事 IDEs, 作为 RubyMine, 而这种先进的自动警告。

供参考,这是我的标准设置 VIM:
https://github.com/wrwright/.vim
我试过了 ctags 从 omnicomplete + supertab, 我唯一想念的重要元素, - 这是调用上下文敏感列表的能力。 attributes/constants/methods. 例如,当我学习时 RubyMotion, 我想在记忆中得到一些帮助 iOS SDK constants/attributes/methods, 但我的自动填充 VIM 停止课堂产品 names..or, 如果他真的提供 methods/attributes,, 它列出了吨的方法/甚至不适用于我工作的类的属性。

我想要 /简单的例子/ 能够进入 UIColor.bl 并拥有它的自动夹 UIColor.blueColor /或建议如果有几个选项开始 "bl", 这是属性 UIColor.

RubyMine 它是否非常好,如果我能迫使 VIM 像自动污染一样聪明,这将是天堂 /和训练祝福 RubyMotion/iOS/.

我也试过 SnipMate /甚至适应变化 RubyMotion 在
https://github.com/rcyrus/snip ... otion
/, 但似乎,也没有提供我正在寻找的功能。
已邀请:

小姐请别说爱

赞同来自:

对储备相对满意 Vim omnicomplete +
https://github.com/vim-ruby/vim-ruby

https://github.com/tpope/vim-rails
, 能够与之完成 NetBeans, 但与每个人一起 bells&whistles 的 Vim 当然,资源需求走低。

从我的 .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

卫东

赞同来自:

我有点幸运的一件事 Rubymotion, - 这是 YouCompleteMe 并包含标签支持。 你需要很多 ram /YCM 用途 ~2GB 索引大型标签文件时/, 因为使用的标签 rubymotion, 靠近 40 千标签。

缺点是人们 rubymotion, 似乎他们不想查看用于拉动和提供任何反馈的查询,所以我不确定他们会为任务添加必要的东西 rake, 它为此创建标记文件 ycm, 用盒子正常工作。

要使它工作,您需要正确安装标记文件


set tags=./tags;,tags;


然后你需要配置 ycm 用标签完成工作。


let g:ycm_collect_identifiers_from_tags_files = 1


您还需要制作文件。 ctags 兼容的S. ycm. 这个拉出请求是这样做的。 您需要向创建添加语言字段 ctags, 然后改变 bridgesupport 在 ruby.

https://github.com/weaksauce/R ... d499f
之后你需要运行 rake ctags 项目的根源。

如果您不想更改文件 project.rb, 您可能可以创建自己的任务 rake, 这几乎相同。

郭文康

赞同来自:

是的,vim是一个令人惊叹的 ... 文本编辑器。

因此,不可能期望它将对应于任何 IDE "code awareness". 此外,它还完全依赖于社区,以确保对此语言的标准支持。 如果一个 google 或网站 rubymotion 没有帮助你找到一个认真的决定 "autocompletion", 我怀疑你会在这里找到它。

博客文章中描述的过程正常,尽管在配置前面不太精确 vim.

http://rayhightower.com/blog/2 ... -vim/
/

要回复问题请先登录注册