我正在嘗試制作一個自定義的 VSCode 擴展,將我當前選擇的檔案內容匯出為 PDF。(我知道有 PrintCode,但它不適合我的用例)
我當前代碼的相關部分是:
const editor = vscode.window.activeTextEditor;
if (editor !== undefined) {
let cursorPosition = editor.selection.start;
let wordRange = editor.document.getWordRangeAtPosition(cursorPosition);
let highlight = editor.document.getText(wordRange);
console.log(highlight);
}
這可以很好地輸出所選文本,但只給我純文本。我希望將帶有語法突出顯示的格式化代碼放入我的 PDF 檔案中。獲取格式化文本的最佳方式是通過 rtf 甚至更好的 html。
這甚至可以通過 Visual Studio Code API 實作嗎?
謝謝您的幫助!
問候,法比奧
uj5u.com熱心網友回復:
在撰寫本文時,這是不可能的。但是,VSCode 使用 Textmate 語法,因此您可以使用此 npm包輕松決議您想要突出顯示的代碼片段,并在匯出為 PDF 之前自行完成。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/411406.html
標籤:
上一篇:從PeerJ下載PDF
