繁体   English   中英

Go的Vim makeprg和errorformat

[英]Vim makeprg and errorformat for Go

如果存在编译错误,我希望能够在vim内构建和运行Go代码并访问quickfix窗口。

为了通过Java实现接近这一点,我将以下内容添加到我的.vimrc中:

autocmd Filetype java set makeprg=ant\ -find\ build.xml
autocmd Filetype java set efm=%A\ %#[javac]\ %f:%l:\ %m,%-Z\ %#[javac]\ %p^,%-C%.%#

我目前在我的.vimrc中有以下内容:

autocmd Filetype go set makeprg=go\ run

我可以做些什么:make (或:make % )就像一个好的'ol C程序,在缓冲区下面有漂亮的错误报告和输出?

对于当前工作目录由单个程序或库组成的情况,以下适用于Vim:

autocmd Filetype go set makeprg=go\ build

对于只想编译一个文件的情况,我用以下方法覆盖:

:set makeprg=go\ build\ hello.go

更多信息可以在jnwhiteh的vim-golang找到

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM