Я пытаюсь открыть активный файл в новом столбце просмотра и сложить тег. Команды сворачивания отлично работают в 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
.
Есть идеи, как это решить?
Спасибо