首页 > 解决方案 > 在 Visual Studio 中使用 VSCode 扩展

问题描述

今天我发现了一个非常喜欢在 Visual Studio 2017(Pro 或 Enterprise)中使用的VSCode 扩展。我对VSCode一点也不熟悉。平台是否完全不同,或者是否有希望我可以以某种方式修改扩展并“将其移植过来”?

标签: visual-studio-codevisual-studio-2017vscode-extensions

解决方案


平台是否完全不同[...]

是的,它们是——VSCode 扩展在 JavaScript 引擎中运行(通常使用 TypeScript 编写),而 Visual Studio 扩展似乎在 .NET(通常是 C#)上运行。它们也有不同的扩展 API:

当然,这并不意味着扩展不能移植,前提是 Visual Studio 具有所有必需 API 的等效项,但它本质上是重写。

现在,使用Microsoft 的 Language Server Protocol 的语言服务器有一个例外。它被设计为独立于 IDE,服务器基本上可以用您喜欢的任何语言编写。VSCode(内置)和Visual Studio都有 LSP 客户端实现。您链接的扩展名不属于该范围。


推荐阅读