visual-studio-code - 在 Visual Studio 中使用 VSCode 扩展
问题描述
今天我发现了一个非常喜欢在 Visual Studio 2017(Pro 或 Enterprise)中使用的VSCode 扩展。我对VSCode一点也不熟悉。平台是否完全不同,或者是否有希望我可以以某种方式修改扩展并“将其移植过来”?
解决方案
平台是否完全不同[...]
是的,它们是——VSCode 扩展在 JavaScript 引擎中运行(通常使用 TypeScript 编写),而 Visual Studio 扩展似乎在 .NET(通常是 C#)上运行。它们也有不同的扩展 API:
当然,这并不意味着扩展不能移植,前提是 Visual Studio 具有所有必需 API 的等效项,但它本质上是重写。
现在,使用Microsoft 的 Language Server Protocol 的语言服务器有一个例外。它被设计为独立于 IDE,服务器基本上可以用您喜欢的任何语言编写。VSCode(内置)和Visual Studio都有 LSP 客户端实现。您链接的扩展名不属于该范围。
推荐阅读
- c# - 传送门不断地来回传送我
- python - 如何定位 pygal 图表?(烧瓶)
- javascript - 获取 JSON 并显示 HTML 表格
- r - 为间隔创建标签
- mediawiki - (更新)Semantic Mediawiki:有没有办法过滤查询中的子对象?
- python - 在 docker-compose 服务内的 python pika 微服务消费者中没有发生打印
- typescript - 在 Typescript 中传递 Props 以响应样式化组件
- windows - 在 Windows 10 启动时杀死进程的批处理脚本
- python - 当递归发生时,为什么这个列表会变成 NoneType?
- python - Plotting by ignoring missing data in matplotlib