首页 > 解决方案 > 如何在 Python 中制作 VS Code 扩展

问题描述

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

标签: pythonvisual-studio-code

解决方案


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

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

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


推荐阅读