Sublimetext3 如何在崇高的文本中显示幻影?

Sublimetext3 如何在崇高的文本中显示幻影?,sublimetext3,Sublimetext3,我读过这样的描述: 所以我在sublime控制台中尝试了这个: view.erase_phantoms("test"); view.add_phantom("test", view.sel()[0], "<img src=/home/v/4.png>", sublime.LAYOUT_BLOCK) view.erase_幻影(“测试”);视图。添加虚拟体(“测试”, view.sel()[0],“”, 崇高布局(U块) 不幸的是,图像没有显示 虽然我不认为该线程中提到了它,但是有

我读过这样的描述:

所以我在sublime控制台中尝试了这个:

view.erase_phantoms("test"); view.add_phantom("test",
view.sel()[0], "<img src=/home/v/4.png>",
sublime.LAYOUT_BLOCK)
view.erase_幻影(“测试”);视图。添加虚拟体(“测试”,
view.sel()[0],“”,
崇高布局(U块)

不幸的是,图像没有显示

虽然我不认为该线程中提到了它,但是有一些关于它的文档可用。代码片段的问题在于指定图像URL的方式;它没有一个受支持的URL方案(
http://
文件://
res://
数据:

您可能还希望提供额外的CSS/HTML标记来设置图像样式(例如尺寸)。我仅有的可供测试的图像相当大,我看到在没有明确尺寸的情况下,Sublime对用于显示它们的尺寸进行了一些假设

下面是一个代码的调整版本的示例(稍微重新格式化,以便更容易看到我的图像中发生了什么):

image=”file:///home/tmartin/speaker.png"
html=“”
view.erase_幻影(“测试”)
view.add_幻影(“测试”,view.sel()[0],html,sublime.LAYOUT_块)
[编辑]哎哟,在我的图像中键入,删除幻影的调用应该作为参数通过
test
,而不是
text
。上面的代码是正确的。[/编辑]


崇高文本没有提到有一个
视图。添加\u phantom
或任何与视图成员方法相关的内容。自从这个答案被写出来后,它们被删除了吗?@user我认为它们实际上没有被记录下来。这个答案基于问题所在示例的修改版本,该版本基于Jon在发布引入该特性的开发版本时提供的示例。API仍然存在,但没有文档记录,因为您应该使用
PhantomSet
s来管理您的phantoms(在幕后使用此API)。