vscodeの拡張機能を作成しました。インストール後、拡張フォルダにはマークダウンファイルのドキュメントが含まれています。このファイルをプレビューペインにロードして、画像やハイパーリンクなどでレンダリングされて表示されるコマンドを提供したいと思います。
この種のことはインタラクティブに行うことができます。
マークダウンファイルへのフルパスがあるので、必要なのは、このコンテキストメニュー項目を実装するコマンドの詳細だけです。
その名前だけで十分ですが、bingまたはgoogleがそこから取得できると確信しています。
このリポジトリhttps://github.com/hnw/vscode-auto-open-markdown-preview/blob/master/src/extension.tsで見つけたと思いましたが、作者が同じ場所で困惑したようです-コマンドの定数は空の文字列です。
VS Codeリポジトリのクローンを作成し、ソースをトロールした後、markdown.showPreview
および関連するコマンドを発見しました。
正当な理由で信用を与えるために、LexLipackage.json
は私が探していたときにコメントで対応するエントリを報告しました。
パラメーターがない場合、これはアクティブなエディターのコンテンツをプレビューしますが、コメントで述べたように、オプションのUriパラメーターをサポートし、コードは次のようになります。
let pathToManual = path.join(context.extensionPath, "manual.md");
let uriManual: vscode.Uri = vscode.Uri.file(pathToManual);
vscode.commands.executeCommand('markdown.showPreview', uriManual);
ワークスペースの相対パスの作成については、Markの回答を参照してください。joinPath
彼が使用する方法は、ベースパスが必要ですウリとしてではなく、拡張パスのためのワークスペースのための便利な利用可能です。
プレビューを片側に表示するなどの情報が必要な場合は、ドキュメントが不足しているため、リポジトリのクローンを作成して「markdown.showPreview」を検索し、近くのコードを調べることをお勧めします。メソッドを折りたたむと、オプションの調査が簡単になります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加