VSC API для разделения в групповом действии

#javascript #typescript #visual-studio-code #vscode-extensions

Вопрос:

Существует ли api VSCode для split in group action , как показано ниже?

меню, показывающее команду разделить на группы

Что-то вроде

 const doc = await workspace.openTextDocument({
    language: "text",
  });
const editor = await window.showTextDocument(doc);
editor.edit((edit) => edit.insert(new Position(0, 0), "hello"));
editor.split() // <--- this
 

Комментарии:

1. узнайте, какая команда привязана к привязке ключей, а затем выполните эту команду с помощью API расширения

2. Я думал о том же «мошенничестве», но мне нужно убедиться, что для него нет доступного API, прежде чем я его взломаю. Но спасибо

3. Это не взлом. Существует множество встроенных команд, для которых api, вероятно, никогда не будет доступен. Команда vscode ожидает, что вы будете использовать executeCommand() их для этих целей.

4. Я этого не знал 😀 Спасибо тебе

Ответ №1:

Узнайте, какая команда привязана к привязке ключей, а затем выполните эту команду с помощью API расширения, метод (как указывает Марк) executeCommand()