如何在executeCommands()中查找VSCode命令的参数

2024-03-12

我想写一个 vscode 扩展并使用vscode.commands.executeCommands(),但我不知道我要使用的命令采用哪些参数。

例如,当我想使用"actions.find"命令,如何找出该特定 API 接受哪些参数?


我认为没有综合的此时有关命令及其参数的文档。这一页 https://code.visualstudio.com/api/references/commands但确实列出了一些最重要的。

对于某些命令,还有args自动完成于keybindings.json:

请注意,许多内置命令根本不是“API”。看看它的实现 https://github.com/microsoft/vscode/blob/17de08a829e56657e44213a70cf69d18f06e74a5/src/vs/editor/contrib/find/findController.ts#L445, "actions.find"特别是似乎不支持任何对扩展有用的参数。将此与实施"workbench.action.findInFiles" https://github.com/microsoft/vscode/blob/17de08a829e56657e44213a70cf69d18f06e74a5/src/vs/workbench/contrib/search/browser/searchActions.ts#L160-L188,它支持一组明确定义的参数,例如搜索查询等。

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

如何在executeCommands()中查找VSCode命令的参数 的相关文章

随机推荐