python - 如何在 Python 中制作 VS Code 扩展
问题描述
我使用 Python 作为我的主要语言,并且我想制作一个 VS Code 扩展,但是我找不到任何文档/资源,可以用 Python 制作一个吗?
解决方案
VS Code 建立在与 Node.js 一起运行的 Electron 框架上,因此不可能使用 Python “直接”进行扩展。但是,您可以使用这两种方法将您的东西主要保存在 Python 中:
- Node.js 允许您使用
child_process
. 它通常用于在 Node.js 中实现多线程。 - 如果您正在开发语言扩展,您应该尝试使用带有LSP的Language Server 。通过这样做,您可以启动由 Python 编写的服务器并使用 LSP 与 VSC JS 客户端通信。
请注意,这两种方式都需要您编写一些 JS/TS 代码。
推荐阅读
- azure - 在 Azure 数据工厂中获取历史数据复制的日期
- sql - Presto - 联合和限制
- c - 如何修复 C 中的错误“表达式不是函数定位器”?
- flutter - Dart:如何强制对变量进行字符串插值
- c# - 获取 HTTP 标头值
- google-data-studio - 在数据工作室中按两个或多个日期过滤不同的日期列
- c# - gembox电子表格计算方法不可用
- python-3.x - RDS boto如何使用数据库DEFAULT值
- python - Python selenium - 多处理 - 如何关闭已分配进程的浏览器?
- c++ - “整数常量太大以至于它是无符号的”编译器警告理由