1
我正在嘗試開發VS代碼的擴展,但我遇到了有關命令的問題。Visual Studio代碼擴展:使用打印機列出任務
我開始列出當前項目的任務,但我不知道如何實現這一目標。提前幫助
let test = vscode.commands.executeCommand('task');
感謝:
我已經開始這一段代碼,但我不知道這是否是相關與否。 親切的問候。
我正在嘗試開發VS代碼的擴展,但我遇到了有關命令的問題。Visual Studio代碼擴展:使用打印機列出任務
我開始列出當前項目的任務,但我不知道如何實現這一目標。提前幫助
let test = vscode.commands.executeCommand('task');
感謝:
我已經開始這一段代碼,但我不知道這是否是相關與否。 親切的問候。
沒有關於你想要做什麼的更多信息,我只能猜測。
您寫道:
我開始列出當前項目
我假設你的意思是你要列出都寫在「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);
}
能否請你澄清一下你正在嘗試與您的擴展嗎? – ifconfig