使用自定义标记创建编辑器的可能性

possibility of creating an editor with custom markup

是否可以创建一个包含自定义标记的新编辑器?我浏览了文档,找不到任何扩展来完成它。 我的要求是开发一个交互式图形编辑器(使用 SVG)来操作文件中的文本内容。我想使用第三方 css/js 库来实现编辑器的标记,同时使用 VS 代码 API fetch/update 当前文件的内容,fire/listen 到 VS 代码事件等.

扩展程序操纵编辑器 UI 的能力非常有限。在我看来,您有两个选择:

  • 如果您需要此功能与编辑器统一,您几乎肯定需要 fork VSCode。
  • 如果您不介意添加的功能是 VSCode 的外部功能,您可以使用实现 UI 的语言服务器创建扩展。语言服务器将 运行 在一个单独的进程中,但仍然能够通过扩展与 VSCode 交互。