首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS Code的扩展如何获取VS Code的安装路径?

VS Code的扩展如何获取VS Code的安装路径?
EN

Stack Overflow用户
提问于 2016-08-15 20:29:30
回答 4查看 4.2K关注 0票数 3

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

代码语言:javascript
复制
var child = require('child_process');
child.exec('reg query HKEY_CLASSES_ROOT\\*\\shell\\VSCode /v Icon', function (error, strOut, strError) { 
//some code...
})

但它只能在用户正确安装VS代码的情况下工作。如果此文件夹是从其他计算机复制的(这意味着注册表中的VS代码没有任何意义),此功能将失败。

另一方面,它根本不能在Linux或OS上工作。

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

EN

回答 4

Stack Overflow用户

发布于 2016-08-27 10:43:28

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

代码语言:javascript
复制
var myExtDir = vscode.extensions.getExtension ("publisher.name").extensionPath;

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

票数 9
EN

Stack Overflow用户

发布于 2018-02-18 03:46:56

VSCode是使用node.js编写的,因此您可以访问计算机、用户和节点环境变量。

要获取VSCode的安装路径,您可以使用以下命令;

process.env.VSCODE_CWD

例如,如果我的扩展做的第一件事是;console.log(process.env.VSCODE_CWD),它将在调试控制台C:\Program Files\Microsoft VS Code (这是我安装VSCode的位置)中输出以下内容。

票数 4
EN

Stack Overflow用户

发布于 2020-07-30 11:47:43

您现在可以使用

代码语言:javascript
复制
const vscodeInstallPath = vscode.env.appRoot;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38955116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档