如何使用 Python 制作 VS Code 扩展

Nei*_*hah 3 python visual-studio-code

我使用Python作为我的主要语言,我想制作一个VS Code扩展,但我找不到任何文档/资源,可以用Python制作一个吗?

小智 6

VS Code 构建在与 Node.js 一起运行的 Electron 框架之上,因此不可能“直接”使用 Python 进行扩展。但是,您可以使用这两种方法将您的内容主要保存在 Python 中:

  • Node.js 允许您使用child_process. 它经常被用来在 Node.js 中实现多线程。
  • 如果您正在开发语言扩展,则应该尝试使用LSP 的语言服务器。通过这样做,您可以启动一个由Python编写的服务器并使用LSP与VSC JS客户端进行通信。

请注意,这两种方式都需要您编写一些 JS/TS 代码。