Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Neovim停止使用Neomake和typescript Vim编译typescript_Javascript_Vim_Typescript_Neovim - Fatal编程技术网

Javascript Neovim停止使用Neomake和typescript Vim编译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将停止编译,但没有

我正在用Neovim编写Typescript,其中包括插件
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