2017-09-11 14 views
1

VSコードの拡張機能を開発しようとしていますが、コマンドに関する問題があります。Visual Studioコード拡張:typescriptでタスクを一覧表示する

私は現在のプロジェクトのタスクをリストし始めていますが、それを達成する方法はわかりません。

私は、コードのこの部分を開始しているが、それは関連性があるかどうかはわからない:助けを事前に

let test = vscode.commands.executeCommand('task'); 

感謝を。 よろしくお願いいたします。

+0

は、あなたがあなたの拡張子でやろうとしているものを明確にしてくださいことはできますか? – ifconfig

答えて

1

あなたが何をしたいかについての詳しい情報がなければ、私は推測できます。

あなたが書いた:

を私は私はあなたがtasks.json」に書かれているタスクをリストすることを意味想定し、現在のプロジェクト

のタスクをリストし始めています"

残念ながら、APIではこれを公開していません。

回避策として、.vscode/tasks.jsonのワークスペースルートを見て、ファイルを読み、自分で解析しようとすると、ファイルを自分で読み取ろうとすることができます。以下のような

何か:

import * as vscode from 'vscode'; 
import * as fs from 'fs'; 
import * as path from 'path'; 

export function activate(context: vscode.ExtensionContext) { 
    const tasksFile = path.join(vscode.workspace.rootPath, 'tasks.json'); 
    const buffer = fs.readFileSync(tasksFile); 
    const tasks = buffer.toJSON().data; 
    console.dir('tasks', tasks); 
} 
関連する問題