typescript - Hvordan man åbner en fil og indsætter tekst ved hjælp af VSCode API'en
Hvordan kan jeg åbne en ny skrivebeskyttet tekstfil i en fane og indsætte noget formateret tekst i den fil ved hjælp af Visual Studio Code API'en?
Jeg fandt ikke noget eksempel vedrørende dette for at tilføje simpel tekst
Følgende er min kode, der åbner en ubeskåret fil.
var setting: vscode.Uri = vscode.Uri.parse("untitled:" + "C:\summary.txt");
vscode.workspace.openTextDocument(setting).then((a: vscode.TextDocument) => {
vscode.window.showTextDocument(a, 1, false);
}, (error: any) => {
console.error(error);
debugger;
});
Giv venligst det enkle eksempel, der kan tilføjes til disse linjer for at tilføje teksten. Da de officielle eksempler er lidt komplekse.
Svar #1
Følgende burde give dig ideen
...
var setting: vscode.Uri = vscode.Uri.parse("untitled:" + "C:\summary.txt");
vscode.workspace.openTextDocument(setting).then((a: vscode.TextDocument) => {
vscode.window.showTextDocument(a, 1, false).then(e => {
e.edit(edit => {
edit.insert(new vscode.Position(0, 0), "Your advertisement here");
});
});
}, (error: any) => {
console.error(error);
debugger;
});
...
Svar #2
Ud over DAXaholics svar, hvis du vil indsætte tekst i den aktive editor, kan vscode.window.activeTextEditor bruges.
function enterText(text: string) {
const editor = vscode.window.activeTextEditor;
if (editor) {
editor.edit(editBuilder => {
editBuilder.insert(editor.selection.active, text);
});
}
}
I mit eksempel indsættes tekst på den aktuelle markørposition.
