【问题标题】:Drawing arrows and symbols in Visual Studio Code在 Visual Studio Code 中绘制箭头和符号
【发布时间】:2021-07-04 16:14:31
【问题描述】:

我正在为 VS Code 编写一个小工具,该工具需要在代码中的符号之间绘制箭头。

类似的东西。

请原谅我的绘画技巧。

在 VS Code 中实现这种效果最好的方法是什么?

【问题讨论】:

  • 看看 Brackett Pair Colorizer 扩展,您需要像绘制一样执行此操作,您需要在源代码之上实现 Webview 并绘制 SVG,您需要提供代码突出显示自己
  • 谢谢!我害怕这个答案!
  • Brackett Pair Colorizer用直线的方法是一个很好的折衷方案

标签: visual-studio-code vscode-extensions


【解决方案1】:

你想要的都是不可能的。 vscode 中的编辑器输出是一个 DOM 节点列表(行的 div,句法元素的 span)。你不能在 DOM 节点之间画线。

如果您可以完全控制编辑器,则可以在整个文本上添加覆盖以绘制线条,但是您必须注意不要干扰编辑器的正常行为,毕竟,您不会有这种控制力。

网页视图不是一个好方法,因为它不仅需要复制普通编辑器所做的工作,而且它也是孤立的,无法直接访问主应用程序,这意味着操作,语言服务器支持等不起作用

【讨论】:

    猜你喜欢
    • 2020-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 2018-12-11
    • 2015-07-29
    相关资源
    最近更新 更多