やりたいこと
保存時に、条件を判定して my task を実行したい
(mac os)
困っていること
when: isWorkspace == true
のような事がしたい(こんなオプションは無い)
理由は、 ワークスペース以外での保存時に タスクはワークスペース フォルダーでのみ利用可能です。
と表示され保存が出来無い
現在の設定
keybindings.json
json
1[ 2 { 3 "key": "cmd+s", 4 "command": "workbench.action.tasks.runTask", 5 // "when": "workspaceFolder != ''", // 試してみたが... 6 "args": "my task" 7 }, 8]
tasks.json
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "my task", "type": "shell", "command": "node ~/save_hook.js '${file}'" // 後々は、 sh save_hook.sh にする予定 } ] }
補足
ワークスペースの状態であれば、 my task
は動作しています
考え
tasks.jsonのほうに、force+silentのようなオプションがあれば 保存が出来そう
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/02 13:53