vscode:是否可以在文本缓冲区内显示图像?

use*_*096 6 markdown visual-studio-code

例如,我写了一个降价文档,并在其中添加了一行[myimage](/mypath.jpg)以查看较大尺寸的图像。

当我写markdown时,我经常不得不看一个嵌入式文件。目前,我必须使用拆分布局,并在文本缓冲区和预览之间切换我的注意力。那让我放慢了速度,分散了我的注意力。

我的意思是完整尺寸的预览可以填满缓冲区的整个宽度并永久显示。这是由emacs markdown-mode提供的(请使用名为“ markdown-toggle-inline-images”的命令查看此图像。)。这也可以通过sublime文本获得,例如通过名为sublime_zk的加载。在原子中可以使用诸如Preview-inlineInline Markdown图片之类的附加组件。

这将允许使用VSCode像一个所见即所得的MD-编辑器,如typora但所有使用您的日常edtior的好处。对于程序员来说,这也应该很有趣-至少在hackernews上,typora通常被誉为最佳的markdown编辑器(例如请参见此处

我没有看到这个插件。大约在两年前的问题7689中讨论了一些相关内容-但这仅涉及装订线中的微型预览或将鼠标移到链接上。为此,已经有附加的图像预览

Mat*_*ner 4

从 VS Code 1.29 开始,这是不可能的。VS Code api 不提供将图像等自定义元素插入编辑器的方法。

两个最接近的现有 API:

  • 代码镜头 API:CodeLensProvider. 这些允许您将其他可点击命令插入编辑器(例如在函数上方显示引用计数),但这些只能是文本按钮

  • 悬停 API:HoverProvider. 悬停可以包含图像,因为它们显示 Markdown 内容。但是,仅当用户将鼠标悬停在它们上方时才会显示它们