在vim中运行grails单元测试
问题描述:
我试图找到一种方法来在vim中运行我的grails单元/集成测试,而不必离开我的编辑器。有没有好的插件?我从这里采取了很多技巧http://www.objectpartners.com/2012/02/21/using-vim-as-your-grails-ide-part-1-navigating-your-project/,但我不想切换到只看输出。在vim中运行grails单元测试
我试着用键盘映射,但grails必须每次启动。有任何想法吗?你们如何做到这一点?
我也发现这个https://github.com/hoffoo/vim-grails-console,但无法正确设置它。
谢谢!
答
我已经开始使用Tim Pope的vim-dispatch插件在shell中执行测试,然后将结果报告给vim。您可以在我的dotfiles回购中看到我执行grails测试的版本,具体地,在grailsScripts
为了让插件回报vim,您需要设置errorformat。我已经与vim的errorformat争斗了很长时间,最终着手于使用groovy脚本重新格式化输出并使用errorformat突出显示文件路径。其结果是,您可以在错误列表中看到完整的grails输出,但可以在包含文件路径的行上进行输入并转到相关行。这不是完美的,但它的工作原理。
如果您有兴趣使用这种方法,你会想也我点文件得到以下文件:
- 的.vim /工具/ filters.groovy
- 的.vim /编译器/ Grails的.vim
请注意,这些脚本适用于我的设置,但我还没有将它们制作成插件,因此您的里程可能会有所不同。我希望它有帮助!
“无法正确设置”是什么意思?什么工作?什么没有? – romainl
我无法安装它 - 它说我需要python支持。我运行Debian,看起来像我首先需要自己编译vim。我试试 – vimlover
如果你运行一个图形化的桌面环境或'vim-nox',安装'vim-gtk'软件包。 – romainl