在使用Shoulda时,我唯一无法用Vim进行TextMate操作的是运行焦点测试或上下文。
:Rake
运行当前文件(仍然可以正常工作)
帮助文档:Rake说:
Additionally, when :Rake is given a line number (e.g., :.Rake), the following
additional tasks can be invoked:
File Task ~
unit test test:units TEST=... TESTOPTS=-n...
...
然而,当我运行类似于:35Rake时,行号为以下任一行:
should "validate presence of something" do
或测试中的某些语句,它仍然运行文件中的所有测试。有没有其他人想出办法让它发挥作用?
非常感谢任何帮助/建议的人,过去几天我到处都找不到任何东西,并且没有想出任何东西: - /
编辑:对于它的价值,我使用的是MacVim 7.3,rails.vim 4.3,OSX 10.6,ruby 1.8.7和rails 2.3.5
编辑#2:我通过电子邮件发送了Thoughtbot(Shoulda的开发人员,其中一些使用了Vim)并检查了Shoulda Google小组(并且所有链接到他们的vim脚本的人都删除了脚本),我已经得出的结论是我应该编写自己的Vim脚本。我已经检查了TextMate最受欢迎的Shoulda软件包的代码,并注意到了(注意到了一些错误)。如果我最终为它编写脚本,我会在这里发布链接。答案 0 :(得分:3)