visual-studio-code - VS Code 的扩展如何获取 VS Code 的安装路径?

标签 visual-studio-code vscode-extensions

我正在开发 VS 代码的扩展(使用 javascript)。现在我需要安装 VS Code 的路径。
windows有一种方法:

var child = require('child_process');
child.exec('reg query HKEY_CLASSES_ROOT\\*\\shell\\VSCode /v Icon', function (error, strOut, strError) { 
//some code...
})

但它仅在用户正确安装 VS Code 时才有效。如果该文件夹是从其他机器复制过来的(这意味着注册表中的 VS Code 没有任何内容),则此功能将失败。

另一方面,它在 Linux 或 OS X 上根本无法运行。

我想知道是否有可以提供帮助的 API(我什么也没找到),或者其他方法可以获得该路径。

最佳答案

我不知道你为什么需要 VSCODE 目录,但我需要我的扩展目录。
它可以按如下方式访问:

var myExtDir = vscode.extensions.getExtension ("publisher.name").extensionPath;

发布者和名称在 package.json 中的位置

关于visual-studio-code - VS Code 的扩展如何获取 VS Code 的安装路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38955116/

相关文章:

visual-studio-code - 如何在 VSCode 扩展的命令面板中输入文本

typescript - Visual Studio Code : official TypeScript extension?

python - 运行 Python 2 而不是 3 的 VSCode

visual-studio-code - 如何恢复 Visual Studio Code 中的垃圾桶图标?

angular - 有没有办法在 VS Code 快速修复中将双引号更改为单引号?

visual-studio-code - 在 VSCode Web 扩展中加载 wasm

keyboard-shortcuts - 在组合键上配置多个命令

TypeScript:类型上不存在属性 'range'

reactjs - 如何在 vscode webview 中使用acquireVsCodeApi [React]

debugging - vs Code 调试 Blazor WASM 独立版