我還沒有找到一個好方法來做到這一點。我目前的做法是首先選擇全部:VS代碼擴展Api獲取文檔整個文本的範圍?
vscode.commands.executeCommand("editor.action.selectAll").then(() =>{
textEditor.edit(editBuilder => editBuilder.replace(textEditor.selection, code));
vscode.commands.executeCommand("cursorMove", {"to": "viewPortTop"});
});
這是不理想的,因爲它在選擇和替換時閃爍。
謝謝!這比選擇全部然後從選擇中獲得範圍要好。 –