luacheck
私たちが使用するカスタム構文を使用する SublimeLinter (SublimeText プラグイン) プラグインを作成しています。これまでのところcmd = 'luacheck @'
、@
SublimeLinter が呼び出すときにファイル名に置き換えられているようluacheck
です。問題は、「バックグラウンド」モードの SublimeLinter では、ファイルが保存されるまで警告が実際には更新されないことです。 、 あれは)。これは@
、ファイル名に置き換えられているためluacheck
、ファイルが更新されるまで更新されないためです。ただし、 SublimeLinter のドキュメントcmd
は良くありません。正しく書く方法がわかりません。GitHub のどのプラグインも を使用してい@
ないようです。lua
デフォルトのプラグイン ( を使用cmd = 'luac -p * -'
)をコピーしてを使用するとcmd = 'luacheck * -'
、luacheck
が実行されますが、I/O エラーのみが返されます。SublimeLinter のcmd
属性がどのように機能するかについて、誰かがもう少し洞察を提供できますか?
編集: in を使用tempfile_suffix = 'lua'
してこの問題を修正できましたlinter.py
。SublimeLinter docs によると、これはを使用しないリンターに使用されるため、代わりstdin
に私の問題があった可能性がありますluacheck
。