0

我试图找到一种方法来在 vim 中运行我的 grails 单元/集成测试,而不必离开我的编辑器。有什么好的插件吗?我从这里得到了很多提示http://www.objectpartners.com/2012/02/21/using-vim-as-your-grails-ide-part-1-navigating-your-project/但我不想要必须切换才能看到输出。

我用键盘映射尝试过,但每次都必须启动 grails。有任何想法吗?你们是怎么做到的?

我还发现了这个https://github.com/hoffoo/vim-grails-console但无法正确设置它。

谢谢!

4

1 回答 1

0

我已经开始使用 Tim Pope 的vim-dispatch插件在 shell 中执行测试,然后将结果报告回 vim。您可以在我的 dotfiles 存储库中查看我执行 grails 测试的版本,特别是在grailsS​​cripts中

为了让插件向 vim 报告,您需要设置错误格式。我已经与 vim 的 errorformat 斗争了很长一段时间,最终决定使用 groovy 脚本重新格式化输出和使用 errorformat 突出显示文件路径的组合。结果是您会在错误列表中看到整个 grails 输出,但可以在带有文件路径的行上按 Enter 并转到有问题的行。它并不完美,但它有效。

如果您有兴趣使用该方法,您还需要从我的 dotfiles 中获取以下文件:

  • .vim/tools/filters.groovy
  • .vim/编译器/grails.vim

请注意,这些脚本在我的设置中工作,但我还没有将它们制作成插件,所以你的里程可能会有所不同。我希望它有帮助!

于 2013-11-13T16:02:14.993 回答