我正在开发Visual Studio Code扩展,我想在用户使用命令时打开某种发行说明。
我写了我想显示的markdown文件
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中做到这一点?
谢谢。
答案 0 :(得分:1)
您可以使用VS Code内置的markdown扩展名中的markdown.showPreview
打开文件的常规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内容,并获取可在自己扩展名webview中使用的html