created: 2018-12-11T23:12:58.000Z

vscodeからdockerコンテナ内でperl -wcして文法チェック

こちらを使うと簡単に出来た

設定

設定項目もこれくらいで済む

"docker-linter.perl.enable": true,
"docker-linter.perl.machine": "",  // "default"だとdocker-machineを使おうとする
"docker-linter.perl.container": "app_app_1",
"docker-linter.perl.command": "carton exec perl -wc -Ilib -It/lib "

docker-linter.perl.container

docker ps した、端っこの NAMES カラムを指定する

$ docker ps | perl -aF'\s+' -nlE 'say $F[-1]'

docker-linter.perl.command

lint用のコマンドを渡す プロジェクトごとに依存先などは違うはずなので個別で設定するもの

docker exec に渡してlintする場合と同じようなものを渡せば良い

$ carton exec perl -wc -Ilib -It/lib

サンプルの設定があって、参考になった

ミッドライフ・クライシスがよくわかる 人生を豊かにする40代からの思考法 (ニュートン新書)
[ad] ミッドライフ・クライシスがよくわかる 人生を豊かにする40代からの思考法 (ニュートン新書)
スザンヌ シュミット, 岡本 祐子 (単行本(ソフトカバー))