加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在不锁定MacVim的情况下在MacVim中运行Rub

发布时间:2020-12-17 01:58:03 所属栏目:百科 来源:网络整理
导读:大约6个月前,我从TextMate切换到MacVim进行所有开发工作,主要包括 Ruby,Ruby on Rails和 JavaScript编码. 使用TextMate,每当我需要运行规范或测试时,我可以在测试或spec文件上命令R,并打开另一个窗口,结果将以“漂亮”格式显示.如果规范或测试是冗长的,我可
大约6个月前,我从TextMate切换到MacVim进行所有开发工作,主要包括 Ruby,Ruby on Rails和 JavaScript编码.

使用TextMate,每当我需要运行规范或测试时,我可以在测试或spec文件上命令R,并打开另一个窗口,结果将以“漂亮”格式显示.如果规范或测试是冗长的,我可以继续使用代码库,因为测试/规范在一个单独的进程/窗口中运行.测试运行后,我可以直接点击结果到spec文件中的相应行.

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

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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读