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

--noEmittypescript maker を設定するときの引数にフラグを追加することneomakeで、保存時にコンパイラの javascript ファイルがディレクトリに表示されなくなりました。

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