VS Code 的安装的扩展程序中的命令如何在 Terminal 中运行?

2022-11-04 16:35:20 +08:00
 alafun
https://code.visualstudio.com/api/extension-guides/command API 文件中好像没有提到, 是不是不可以?
1403 次点击
所在节点    程序员
6 条回复
ivslyyy
2022-11-04 17:47:40 +08:00
F1
alafun
2022-11-04 19:45:56 +08:00
@ivslyyy `F1` 还是不是在 Terminal 中运行呀~
alafun
2022-11-04 19:51:55 +08:00
可能上面没说清楚: 想要实现通过 Code Runner 实现 ![image]( https://user-images.githubusercontent.com/78416589/199965763-8c0ad5ff-3389-401c-8c08-1ce8357d1d36.png) 可以直接运行插件执行命令 `vscode.commands.executeCommand('office.html.preview')`
israinbow
2022-11-04 20:29:43 +08:00
code --install-extension
changnet
2022-11-05 10:34:53 +08:00
我想 op 的意思是,在命令行中执行 VS Code 插件中的某一个功能

VS Code 提供插件的运行环境,先要在插件的配置文件中指定插件激活条件,然后在插件激活启动时,注册各种回调。这样在 VS Code 中执行插件的指令时,是 VS Code 根据回调直接调用插件的函数接口的。

在命令行中显然是无法直接执行一个函数的。

你可以打开插件的那个目录,找一找有没有可执行文件。因为有些插件是调用另一个可执行文件来完成,这样你直接在命令行调可执行文件就行,比如 clang-format 的插件就是这种。还有些插件是从其他地方(如 python 、nodejs )移植的本身就带了命令行接口的,可以直接在 nodejs 环境中直接调用。还有一种就是专门给 VS Code 写的,里面的函数接口都是 VS Code 的,离开了 VS Code 就完全跑不起来,这种的话只能自己移植代码
alafun
2022-11-05 23:55:25 +08:00
@changnet 是的就是这个样子, 我明白了, 谢谢你.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/892714

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX