在 Visual Studio 中使用 VSCode 扩展

2024-04-11

今天我发现了一个VSCode 扩展 https://marketplace.visualstudio.com/items?itemName=GrapeCity.gc-excelviewer我非常想在 Visual Studio 2017(专业版或企业版)中使用它。我对 VSCode 一点也不熟悉。这些平台是否完全不同,或者是否希望我能以某种方式修改扩展并“移植它”?


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

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

  • Visual Studio 2017 SDK https://learn.microsoft.com/en-us/dotnet/api/index?view=visualstudiosdk-2017
  • Visual Studio 代码扩展 API https://code.visualstudio.com/docs/extensionAPI/vscode-api

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

现在,语言服务器有一个例外,使用微软的语言服务器协议 https://microsoft.github.io/language-server-protocol/。它被设计为独立于 IDE,服务器基本上可以用您喜欢的任何语言编写。 VSCode(内置)和 VSCode 都有 LSP 客户端实现视觉工作室 https://marketplace.visualstudio.com/items?itemName=vsext.LanguageServerClientPreview。不过,您链接的扩展程序不属于此范围。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Visual Studio 中使用 VSCode 扩展 的相关文章

  • Visual Studio Code 删除标签突出显示

    我想当光标位于标签上时删除标签的突出显示 例如 Visual Studio Code 显示这样的段落标签 lt p gt 我希望它像这样显示 p 请参阅图片示例 示例图像 https i stack imgur com jnU8e png
  • 在 VS Code 中调试 PHPUnit 测试?

    我最近配置了 VS code 以使用 xdebug 调试 PHP 它与我的应用程序代码一起可靠地工作 但是当我使用 PHPunit 运行单元测试时 我的断点被忽略 我的服务器在一个流浪盒子内运行 My php ini文件包含以下行 xdeb
  • VSCode:禁用 Markdown 预览自动刷新?

    有没有办法禁用 Markdown 预览自动刷新 我想到的一个特定用例 我在 VSCode 中打开了 Markdown 文件 A md 和 B md 活动选项卡是 A md I press Ctrl Shift V to open the p
  • 如何在 VS code 上安装 Windows 终端

    一切尽在标题 我也是俄罗斯人 这是谷歌翻译 我在任务管理器中打开该进程并转到文件位置 出现拒绝访问错误 但在计算机控制的帮助下已解决 但我不知道如何在 VS Code 中打开这个特定的终端 我首先介绍了OpenConsole 是的 但它只是
  • 使用 cordova 工具集构建应用程序时出错

    我正在使用 Visual Studio 2017 社区版 并且只需使用 vs 文档中的步骤即可使用 macincloud 服务进行远程构建 我基本上遇到了以下明确的错误 来自构建服务器的远程构建错误https xxxx macincloud
  • 有没有办法使活动选项卡边框在顶部而不是底部突出显示?

    随着tab activeBorder您可以突出显示活动选项卡的底部 但如何突出显示选项卡的顶部 就像 Firefox 当前的设计一样 突出显示的示例tab activeBorder workbench colorCustomizations
  • Visual Studio Code:如何使用参数调试 Python 脚本

    我正在使用 Visual Studio Code 来调试 Python 脚本 下列的本指南 https code visualstudio com docs python debugging 我在中设置了参数launch json file
  • Visual Studio 2017 中的“onecore”文件夹

    在Visual Studio 2017 RTM VC Tools MSVC 14 10 25017 lib文件夹中 有一个名为 onecore 的文件夹 里面有x64 x86和arm的文件夹 每个文件夹都包含一些VC Tools中已经存在的
  • Visual Studio代码颜色选择器

    我喜欢 Visual Studio 代码 但我认为缺少一件事 颜色选择器 有谁知道 Visual Studio 代码是否有像 Visual Studio 一样的颜色选择器 在 1 15 1 版本中 他们添加了一个颜色选择器 https co
  • CMake(Ninja 后端)使用 /MT 编译

    我有一个类似的问题CMake 使用 MT 而不是 MD 进行编译 https stackoverflow com questions 14172856 cmake compile with mt instead of md但有一些差异 我正
  • 我怎样才能有一个像这样的动画SliverAppBar?

    我希望这些动画之间能够平滑 我尝试使用AnimatedSize AnimatedOpacity and AnimatedPositioned但几乎没有错误 我不知道如何使用这些SliverAppBar 在其他例子中我看到人们使用Layout
  • 在 Visual Studio 2017 中使用 .wid 文件

    我已经使用 Visual Studio 2017 Professional 创建了一个安装项目 vdproj file 我想使用本页中建议的密码对话框 https www codeproject com Tips 659367 Passwo
  • VS 2017 - 调试时非常慢(滞后)

    当我调试我的解决方案时 vs 2017 非常滞后且缓慢 就像它必须在后台运行一些繁重的操作一样 所以它每5秒就停止 响应 2秒 这很烦人 有什么建议么 编辑 尝试过的建议 浏览器链接已关闭 已停止客户反馈 经过一些额外的调查后我发现了这个t
  • Visual Studio 使用实时服务器选项打开

    使用 Visual Studio Code 我可以右键单击 html 文件 然后有一个选项 使用这个扩大 https marketplace visualstudio com items itemName ritwickdey LiveSe
  • Xamarin 构建错误:错误 APT0000:在 ...中,无法找到属性

    我收到了另一位开发商的项目 我设置了我的机器 带有所需组件的 VS 2017 已配置 Android SDK Manager已安装相应版本 项目配置为编译Android 7 1 Nougat 开始构建时出现一个错误 1 gt ERROR e
  • 编译 Windows 内核模式驱动程序 x64 时出现链接器错误

    我正在尝试编译此处找到的 sysvad 音频驱动程序示例 https github com Microsoft Windows driver samples tree master audio sysvad https github com
  • 为 VSCode 中的调试命令添加前缀

    我正在调试 Python 脚本 我的配置看起来像这样 name debug script py type python request launch program path to script py console integratedT
  • VsCode 删除缩进样式 - 点

    我想删除 禁用浅灰色点 只需将此行放入您的settings json file editor renderWhitespace none 另一种方法是通过主菜单View gt Toggle Render Whitespace
  • Stylelint VScode 不起作用

    我想使用 css linter 风格林特 https stylelint io 在我的 VScode 文本编辑器上 我下载了插件并安装它 然后将 css validate 设置为 false 但我的 CSS 文件上没有任何显示错误的框 我能
  • 如何为 VS Code SSH Remote 配置不同的 shell?

    当我连接到 VS Code 集成终端时 如何更改使用的 shell远程 ssh 工作区 https code visualstudio com docs remote ssh 添加 Matt Bierner 的答案 较新的版本vscode现

随机推荐

  • struts2中如何使用$.ajax()方法

    大家好 我正在使用 struts 2 和 jquery 插件 1 8 现在我在谷歌上搜索使用 ajax struts中的方法 但我认为我没有输入正确的关键字 任何人都可以给我一个教程 我们如何使用 struts 使用此函数并将响应作为字符串
  • 如何在 yii 中的 CGridview 中显示相关表的数据

    我正在尝试使用 CGridView 显示结果 我有两张桌子Users and products 出口产品是维护 then 之间的多对多关系的表 并让关系名称为 myrelation public function actionSearch
  • 在R中,如何制作箱线图?

    我的输入表有两列 如下所示 x y 1 187 2 235 3 857 3 253 2 955 1 267 我想为每个单独的 x 值绘制 y 值的箱线图 x 值限制为 1 2 3 这是我的 R 代码 data read table inpu
  • VBA 脚本导致 Excel 在 15 次循环后没有响应

    我正在运行一个脚本来查找并删除包含 2018 年之后数据的行 我正在搜索大约 650000 行 每次我在 5 秒后运行脚本时 光标都会变成旋转的圆圈 并且 Excel 程序变得无响应 这是我正在使用的代码 Option Explicit O
  • 设置 Keycloak 返回的访问令牌的范围

    我正在关注这个教程https medium com sairamkrish keycloak integration part 3 integration with python django backend 5dac3b4a8e4e ht
  • 我可以通过 npm 分发非 javascript 文件吗?

    如果您将 Npm 与 TypeScript 或 JavaScript 一起使用 它是一个很棒的工具 但据我所知 看起来可以通过 node npm 分发任何类型的项目或语言 例如 假设我创建了一个包含一些库的 php phar 文件 我可以使
  • 将新行添加到数据表的顶部

    当我们使用 datatable newrow 命令时 一个新的空行添加到行的底部 但是我希望将 newrow 添加到数据表的顶部 我怎样才能做到呢 您可以使用 NewRow 创建具有相同列的行 要真正将其放入数据表中 您必须执行以下操作 m
  • 摩纳哥编辑器:隐藏概述标尺

    有没有办法在摩纳哥编辑器中完全隐藏概述标尺 通过以下内容仍然可见 overviewRulerLanes 0 hideCursorInOverviewRuler true scrollbar vertical hidden overviewR
  • Android“找不到字体资源”错误

    我正在为 Android 版本 22 进行开发 我收到运行时异常 找不到字体资源 这是代码 Typeface customFont Typeface createFromAsset getAssets fonts norwester otf
  • 如何在嵌入式 YouTube iFrame 端触发功能

    尝试在嵌入式 YouTube iFrame 末端触发函数 只需要知道如何找到终点 之后我就很好了 很难从你的问题中看出 但听起来你想在 YouTube 视频结束时触发一个事件 您可以使用下面的示例代码设置事件处理程序 player new
  • 估计测试工作量占开发时间的百分比[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • sql server图形查询,找到节点的所有路径

    我有一个非常常见的问题 我试图使用图形查询来解决 sql server 2017 我想构建一个查询并查找节点中的任何人如何连接到C 我想构建一个查询并查找节点中的任何人如何连接到C 有 1 或 2 个连接 这是创建该图的完整脚本 DROP
  • 使用 Facebook v2.1 Graph API 通过 cURL 以编程方式创建测试用户

    我想以编程方式为我的 Facebook 应用程序创建 Facebook 测试用户 我一直在查看 HTTP Facebook Graph API v2 1 的 API 文档 https developers facebook com docs
  • 如何检测 mongodb 序列化程序是否已注册?

    我为 mongoDB 创建了一个自定义序列化器 我可以注册它并且它按预期工作 然而 我的应用程序有时会抛出错误 因为它尝试注册序列化器两次 如何检测序列化器是否已注册 从而阻止我的应用程序再次注册 如果您正在使用 BsonSerialize
  • iTunes Connect 中的无限制 Web 访问意味着什么

    当您将应用程序提交到Apple应用程序商店时 有一个名为 评级 的部分 您应该根据图表对内容进行评级并确定内容出现的频率 有一个选项称为 无限制的网络访问 互联网上也没有关于此的更多详细信息 iTunes Connect 开发人员指南 ht
  • 意图设置标志 FLAG_ACTIVITY_CLEAR_TOP

    在Android上 我启动了4个活动A B C D 如果我想从D返回到A 我可以使用 intent setFlags Intent FLAG ACTIVITY CLEAR TOP 但如果活动是如下打开的同班活动 我现在如何从D回到A Int
  • ORDER BY 日期和时间 BEFORE GROUP BY mysql 中的名称

    我有一张这样的桌子 name date time tom 2011 07 04 01 09 52 tom 2011 07 04 01 09 52 mad 2011 07 04 02 10 53 mad 2009 06 03 00 01 01
  • 如何让用户轻松选择在 Java Swing 应用程序中分配多少内存?

    我们有一个处理相对大量数据的 Swing 应用程序 例如 我们目前处理包含数百万行数据的 CSV 文件 出于性能和简单性的原因 我们将所有数据保留在内存中 然而 不同的用户需要处理的数据量以及 RAM 量也不同 创建安装程序时 我们当然需要
  • 使用属性名称构建 OrderBy 表达式

    我正在尝试通过以下方式支持排序WebGridMVC3 中的控件 它将模型上的属性名称通过sort范围 public class Agent public int Id get set public string Name get set H
  • 在 Visual Studio 中使用 VSCode 扩展

    今天我发现了一个VSCode 扩展 https marketplace visualstudio com items itemName GrapeCity gc excelviewer我非常想在 Visual Studio 2017 专业版