Я пытаюсь создать расширение для кода Visual Studio, для которого требуется возможность комментировать строки в файле, аналогичном ссылкам, показанным на изображении, связанном ниже.
Я хочу иметь возможность добавить аннотацию, например, показанную в красном прямоугольнике, без изменения файла исходного кода.Я хотел бы иметь возможность сделать это для каждой строки исходного файла.Я также хочу иметь возможность вносить динамические изменения в содержание аннотаций.
Я искал документацию VSC так же, как и в других местах.Я не нашел это.Кто-нибудь может направить меня в правильном направлении, пожалуйста?
Я знаю, что следующее неверно, но я не знаю, где еще проверить, как это должно быть выполнено.
class TestCodeLensProvider implements vscode.CodeLensProvider {
public provideCodeLenses(document: TextDocument, token: CancellationToken):
CodeLens[] | Thenable<CodeLens[]> {
return new Array<CodeLens>();
}
public resolveCodeLens?(codeLens: CodeLens, token: CancellationToken):
CodeLens | Thenable<CodeLens> {
return new CodeLens(new vscode.Range(new vscode.Position(1, 1), new vscode.Position(1, 2)),/*I also don't know how to specify my command here*/ );
}
}
export function activate(ctx: vscode.ExtensionContext): void {
ctx.subscriptions.push(
vscode.languages.registerCodeLensProvider(
'json', new TestCodeLensProvider()));