在 Visual Studio 中使用 VSCode 扩展

kmo*_*ote 5 visual-studio-code vscode-extensions visual-studio-2017

今天我发现了一个VSCode 扩展,我非常喜欢在 Visual Studio 2017(专业版或企业版)中使用它。我对 VSCode 一点也不熟悉。平台是否完全不同,或者是否希望我能以某种方式修改扩展并“移植它”?

Gam*_*a11 7

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

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

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

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