我正在寻找 Visual Studio Code 的扩展,它将采用 Markdown 文本并将其作为富文本(而不是 HTML)复制到剪贴板,以便可以将其粘贴到其他应用程序中,同时仅保留粗体和斜体等基本格式。我找到了这个扩展,但它只适用于 Windows,而我主要使用 Mac。我还找到了这篇文章,但它已经过时了六年,并且提到了自 2004 年以来似乎未曾触及的内容。
我正在尝试自己编写此内容,并且遇到了另一篇文章中描述的相同问题:我可以将 Markdown 转换为 HTML,并且可以写入剪贴板。我失败的地方是将 Markdown 转换为富文本并将其放在剪贴板上。
我正在使用markedMarkdown 到 HTML、clipboardy写入剪贴板以及html-to-text将 HTML 转换为文本(但我不确定是否需要这样做)。这是我正在运行的内容,编辑器文本作为text.
var result = marked(text);
var plainText = htmlToText.fromString(text, { wordwrap: false, });
clipboardy.writeSync(result);
Run Code Online (Sandbox Code Playgroud)
如果我通过了result,我就得到了<p><em>Test</em></p>。如果我通过了plainText,我就得到了*Test*。这告诉我,我在这里完全错过了一个步骤,即实际将 HTML 转换为富文本,但我不知道那是什么。我错过了一些明显的东西吗?
任何意见或指导将不胜感激!