Пожалуйста, обратите внимание на образцы VS Code Extension и, в частности, Образец редактирования документа . Он показывает, как читать текст в текущем активном документе в редакторе.
Чтобы прочитать текст в текущем активном редакторе документов, вставьте этот код в extension.ts
:
'use strict';
import * as vscode from 'vscode';
export function activate(context: vscode.ExtensionContext) {
let disposable = vscode.commands.registerCommand('extension.scanDocument', function () {
// Get the active text editor
let editor = vscode.window.activeTextEditor;
if (editor) {
let document = editor.document;
// Get the document text
let documentText = document.getText();
// DO SOMETHING WITH `documentText`
}
});
context.subscriptions.push(disposable);
}
и объявите эту команду в своем package.json
:
"contributes": {
"commands": [
{
"command": "extension.scanDocument",
"title": "Scan current document..."
}
]
}
... запустить расширение, открыть файл и вызвать команду из командной строки.