Javascript Neovim停止使用Neomake和typescript Vim编译typescript
我正在用Neovim编写Typescript,其中包括插件Javascript Neovim停止使用Neomake和typescript Vim编译typescript,javascript,vim,typescript,neovim,Javascript,Vim,Typescript,Neovim,我正在用Neovim编写Typescript,其中包括插件leafgarland/Typescript vim和benekastah/neomake,每当我保存文件时都会编译 我的理解(可能是错误的)是,当打开、创建或保存文件时,Neomake会按照au BufRead、BufNewFile、BufWritePost*Neomake的指示运行。我仍然希望这种情况发生,以便在保存时显示错误消息,但我不希望它编译我正在处理的Typescript文件 删除typescript vim将停止编译,但没有
leafgarland/Typescript vim
和benekastah/neomake
,每当我保存文件时都会编译
我的理解(可能是错误的)是,当打开、创建或保存文件时,Neomake
会按照au BufRead、BufNewFile、BufWritePost*Neomake
的指示运行。我仍然希望这种情况发生,以便在保存时显示错误消息,但我不希望它编译我正在处理的Typescript文件
删除typescript vim
将停止编译,但没有错误消息、sytax突出显示或自动缩进
来自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的其余部分
提前感谢:)在设置typescript maker时,通过将--noEmit
标志添加到neomake
的参数,编译器javascript文件在保存时不再显示在目录中
let g:neomake_typescript_tsc_maker = {
\ 'args': ['--module', 'system', '--target', 'ES5', '--experimentalDecorators', '--noEmit'] }
如果代码未编译,您认为您将如何获得所有错误消息?可能是通过获取
neomake
来捕获tslint
的输出,而不是tsc
?