Невозможно получить видимый текстовый редактор в другой колонке - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь открыть активный файл в новом столбце просмотра и сложить тег. Команды сворачивания отлично работают в activeTextEditor:

// Fold based on linenumber
let range = editor.document.lineAt(lineNumber).range;
editor.selection = new vscode.Selection(range.start, range.end);
editor.revealRange(range);
commands.executeCommand('editor.fold');

Теперь я хотел бы сделать то же самое во вновь открытом файле:

// Open the same file in a new column
// at this time editor.ViewColum is One
commands.executeCommand('vscode.open', Uri.file(editor.document.fileName), ViewColumn.Two);

// Try to get that editor
let newEditor = vscode.window.visibleTextEditors.find(x=> x.viewColumn===viewColumn.Two && x.document.fileName===fileName)

Проблема в том, что newEditor не найден, потому что недавно открытый документ имеет ViewColumn undefined.

Есть идеи, как это решить?

Спасибо

1 Ответ

0 голосов
/ 03 ноября 2018

Команды vs возвращают обещание. Нужно было дождаться этого и все отлично работает.

...