Ultisnips 打破 rails 语法.如何正确设置? [英] Ultisnips break rails syntax. How to setup correctly?

查看:40
本文介绍了Ultisnips 打破 rails 语法.如何正确设置?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

https://github.com/sirver/ultisnips <- 已编辑

我使用的是 ultisnips,而我的 rails 片段只有在我有 ruby.rails 文件类型时才有效.

Im using ultisnips and my rails snippets works only when i have ruby.rails filetype.

:set filetype=ruby.rails

但后来我没有 rails 语法.因为语法适用于 :set filetype=ruby

But then i dont have rails syntax. Because syntax works on :set filetype=ruby

如何正确设置文件类型或识别语法?

How to setup filetype or recognize syntax correctly?

报告给 ultisnips 启动板:https://bugs.launchpad.net/ultisnips/+bug/946549

Reported to ultisnips launchpad: https://bugs.launchpad.net/ultisnips/+bug/946549

推荐答案

我在理解问题时遇到了一些麻烦.如果你想要 ruby​​ 文件类型的 rails 片段,为什么不创建一个文件 ~/.vim/UltiSnips/ruby.snippets 并添加一行

I have some trouble understanding the problem. If you want rails snippet in ruby file type, why don't you just create a file ~/.vim/UltiSnips/ruby.snippets and add a line

extends rails

或者您是否在将文件类型设置为 ruby​​.rails 时遇到了问题?如果是这样,请创建一个新文件 ~/.vim/ftdetect/rails.vim(名称无关紧要).

Or is your trouble setting the filetype to ruby.rails? If so, make a new file ~/.vim/ftdetect/rails.vim (name doesn't matter).

autocmd BufNewFile,BufRead *.rails set ft=ruby.rails

快速现在还有 UltiSnipsAddFiletypes(在 2.1 中还没有,将在 2.2 中并且它已经在存储库中).你也可以编辑 ~/.vim/ftplugin/rails.vim 并添加

Quick edit: There is now also UltiSnipsAddFiletypes (not yet in 2.1, will be in 2.2 and it is already in the repository). You can also edit ~/.vim/ftplugin/rails.vim and add

UltiSnipsAddFiletypes rails.ruby

这篇关于Ultisnips 打破 rails 语法.如何正确设置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆