2017-09-11 46 views
1

我正在嘗試開發VS代碼的擴展,但我遇到了有關命令的問題。Visual Studio代碼擴展:使用打印機列出任務

我開始列出當前項目的任務,但我不知道如何實現這一目標。提前幫助

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); 
} 
相關問題