正在查找 VSCode 个扩展程序扩展程序 ID
Finding VSCode extension extension id
我目前正在编写一个 vscode 扩展,我需要将一些文件与扩展捆绑在一起,并且在某些命令中,我需要将这些文件部署到某个目标目录(例如构建脚手架)。为此,我正在研究使用这两个函数:
const extensionPath = vscode.extensions.getExtension('extension.id').extensionUri.path;
const destinationPath = vscode.workspace.workspaceFolders[0].uri.path;
但是,我找不到 extension.id
。如果我使用 vscode.extensions.all
枚举所有扩展名,我会看到 undefined_publisher.<name>
。我相信这是因为我还没有发布我的扩展,但在那种情况下,我猜 undefined_publisher
部分可能会改变。
有什么方法可以在不使用发布者名称的情况下找到我的扩展程序?
ExtensionContext
对象具有路径和 uri 属性。
这是您的 activate(context)
函数中的 context
。
见https://code.visualstudio.com/api/references/vscode-api#ExtensionContext
我目前正在编写一个 vscode 扩展,我需要将一些文件与扩展捆绑在一起,并且在某些命令中,我需要将这些文件部署到某个目标目录(例如构建脚手架)。为此,我正在研究使用这两个函数:
const extensionPath = vscode.extensions.getExtension('extension.id').extensionUri.path;
const destinationPath = vscode.workspace.workspaceFolders[0].uri.path;
但是,我找不到 extension.id
。如果我使用 vscode.extensions.all
枚举所有扩展名,我会看到 undefined_publisher.<name>
。我相信这是因为我还没有发布我的扩展,但在那种情况下,我猜 undefined_publisher
部分可能会改变。
有什么方法可以在不使用发布者名称的情况下找到我的扩展程序?
ExtensionContext
对象具有路径和 uri 属性。
这是您的 activate(context)
函数中的 context
。
见https://code.visualstudio.com/api/references/vscode-api#ExtensionContext