0

我正在 Neovim 中编写 Typescript,其中包含插件leafgarland/typescript-vimbenekastah/neomake,并且每当我保存文件时都会被编译。

我的理解(我可能是错的)是,当打开、创建或保存文件时,Neomake会按照au BufRead,BufNewFile,BufWritePost * Neomake. 我仍然希望这种情况发生,以便我可以在保存时显示错误消息,但我不希望它编译我正在处理的 Typescript 文件。

删除typescript-vim会停止编译,但没有错误消息、语法突出显示或自动缩进。

相关代码来自nvim/nvimrc

let g:neomake_typescript_tsc_maker = {
        \ 'args': ['--module', 'system', '--target', 'ES5', '--experimentalDecorators'] }

let g:neomake_warning_sign = { 'text': '!', 'texthl': 'WarnMsg' }
let g:neomake_airline = 1

au BufRead,BufNewFile,BufWritePost * Neomake

这是我的其余点文件,其中包含nvimrc的其余部分。

提前致谢 :)

4

1 回答 1

0

通过在设置打字稿制造商时的参数中添加--noEmit标志neomake,编译器 javascript 文件在保存时不再出现在目录中。

let g:neomake_typescript_tsc_maker = {
    \ 'args': ['--module', 'system', '--target', 'ES5', '--experimentalDecorators', '--noEmit'] }
于 2016-01-12T21:29:49.763 回答