タスク

ドキュメント:

Tasks | Visual Studio Code [Official]

使い方

参考:

tasks.json の使い方の基礎 – Qiita

ビルドタスクやテストタスクを登録する | まくろぐ

タスク機能を使ってみよう | とことんDevOps

tasks.json でタスク自動化する方法を解説 | Inno-Tech-Life

タスクを作成する | Reincarnation Tech

タスクの活用 | @IT

カスタムタスク

ドキュメント:

Custom Tasks | Visual Studio Code [Official]

参考:

開発環境を自動で立ち上げる | kazuwombat

ユーザータスク

手順
  1. ユーザータスクを編集するには、Ctrl + Shift + P を押してコマンドパレットを開き、「タスクユーザータスクを開く」 (Tasks: Open User Tasks) を選択する。
  2. 初回のみ、タスクテンプレートがドロップダウンリストで提示されるので、特に用途が定まっていない場合は「任意の外部コマンドを実行する例」 (Others) を選択する。
  3. ユーザー領域の tasks.json が開くので編集する。

ドキュメント:

User Level Tasks | Visual Studio Code [Official]

参考:

外部コマンドをタスク登録して作業効率をアップ | けーちゃんのプログラム開発ノート

書き方

プロパティ
  • label一覧に表示されるラベル
  • typeタスクの種類
    • shellシェルコマンド (Bash / cmd / PowerShell)
    • processプロセスを実行する
  • command実行するコマンド
  • windowsWindows 環境で使用するプロパティを指定する
  • groupタスクが属するグループ
  • presentationタスク出力の処理方法を指定する
    • revealパネルを前面に表示するかどうかを指定する
      • alwaysパネルを常に前面に表示する (デフォルト)
      • neverパネルを表示しない
      • silentエラーあるいは警告が検出された場合に前面に表示する
    • panel
      • shared共通のターミナルに出力する
      • dedicatedタスク毎に専用のターミナルに出力する
      • newタスクを実行する度に新しいターミナルに出力する
  • options実行環境を上書きする
    • cwd作業ディレクトリ
    • env環境変数
    • shellシェル
  • runOptionsタスクの実行動作を指定する
    • reevalueteOnRerun再実行時に変数を再評価する (デフォルトtrue)
    • runOn実行タイミングを指定する
      • default「タスクの実行」コマンドによって実行する (デフォルト)
      • folderOpenフォルダーが開かれると自動で実行する

ドキュメント:

Task Properties Semantics | Visual Studio Code [Official]

参考:

Task with “reveal”: “silent” always appears · Issue #41671 · microsoft/vscode – GitHub

シェル

ドキュメント:

Can a task use a different shell than the one specified for the Integrated Terminal? | Visual Studio Code [Official]

参考:

shell option in tasks.json works per task, but not top-level · Issue #38676 · microsoft/vscode – GitHub

入力変数 (Input Variables)

ドキュメント:

Input Variables | Visual Studio Code [Official]

Ruby on Rails でサーバーを起動する

参考:

タスク機能で Rails Server をコマンド一発で起動する – Qiita

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA