gpt4 book ai didi

ruby-on-rails - 如何在不锁定 MacVim 的情况下在 MacVim 中运行 Ruby 规范和/或测试?

转载 作者:数据小太阳 更新时间:2023-10-29 07:38:38 30 4
gpt4 key购买 nike

大约 6 个月前,我的所有开发工作都从 TextMate 切换到 MacVim,主要包括使用 Ruby、Ruby on Rails 和 JavaScript 进行编码。

使用 TextMate,每当我需要运行规范或测试时,我只需在测试或规范文件上按下 command+R,就会打开另一个窗口,结果会以应用的“漂亮”格式显示。如果规范或测试很长,我可以继续使用代码库,因为测试/规范在单独的进程/窗口中运行。测试运行后,我可以直接点击结果到规范文件中的相应行。

Tim Pope 出色的 rails.vim 插件非常接近于在 MacVim 环境中模拟这种行为。运行 :Rake 当当前缓冲区是测试或规范时运行文件,然后拆分缓冲区以显示结果。您可以浏览结果并键入文件中的相应位置。

rails.vim 方法的问题在于它会在测试运行时锁定 MacVim 窗口。这可能是大型应用程序的一个问题,这些应用程序可能在测试中内置了大量设置/拆卸。此外,TextMate 显示的视觉红色/绿色 html 结果(我假设通过 --format pretty)比拆分窗口更容易扫描。

这家伙大约在 18 个月前接近:http://cassiomarques.wordpress.com/2009/01/09/running-rspec-files-from-vim-showing-the-results-in-firefox/他对脚本进行了一些改动,但测试仍在 MacVim 中运行并锁定了当前窗口。

关于如何在 MacVim 中完全复制上述 TextMate 行为的任何想法?

谢谢!

最佳答案

有一个插件叫vim-addon-background-cmd这可以让你在后台运行任务而不是锁定 vim 界面。您必须创建调用才能通过后台命令运行。查看docs有关如何执行此操作的更多信息。

关于ruby-on-rails - 如何在不锁定 MacVim 的情况下在 MacVim 中运行 Ruby 规范和/或测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3866298/

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