Создание заметок о выпуске с расширением кода VS (открытие md файлов в режиме предварительного просмотра?) - PullRequest
0 голосов
/ 23 сентября 2019

Я занимаюсь разработкой расширения кода Visual Studio, и мне хотелось бы, чтобы некоторые примечания к выпуску открывались, когда пользователь использует команду.

Я написал файл уценки, который хотел бы показать

export const activate = (context: vscode.ExtensionContext) => {
    vscode.commands.registerCommand('my.command', () => {
        let uri = vscode.Uri.file(path.join(__dirname, '..', 'RELEASE_NOTES.md'))
        vscode.window.showTextDocument(uri, {
            viewColumn: 1,
            preview: true
        });
    })
}

Это открывает файл .md, но я хотел бы, чтобы форматированный файл md отображался.

Как мне это сделать в vscode?

Спасибо.

1 Ответ

1 голос
/ 23 сентября 2019

Вы можете использовать markdown.showPreview из встроенного расширения разметки VS Code, чтобы открыть обычный предварительный просмотр файла md:

vscode.commands.registerCommand('my.command', () => {
    let uri = vscode.Uri.file(path.join(__dirname, '..', 'RELEASE_NOTES.md'))
    vscode.commands.executeCommand('markdown.showPreview', uri)
})

В качестве альтернативы, используйте команду markdown.api.render того же расширения для передачи встрока содержимого MD и получить обратно HTML, который вы можете использовать в своем собственном расширении webview

...