0

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

4

1 に答える 1

0

tempfile_suffix = 'lua'inを使用することで、この問題を修正できましたlinter.py。SublimeLinter docs によると、これはstdinを使用しないリンターに使用されるため、代わりにluacheckに問題があった可能性があります。

于 2014-06-17T14:19:43.913 に答える