如何可靠地从扩展名获取vscode用户目录的路径?

时间:2018-12-31 19:24:02

标签: path visual-studio-code vscode-extensions

用户是一个包含以下内容的目录: snippets.json keybindings.json settings.json 。 ..

Mac / Windows / Linux操作系统

System / User级安装

Stable / Insiders / Exploration / OSS

所有安装路径均不同。

我想像vscode.env.appRoot一样得到它。有可能吗?

2 个答案:

答案 0 :(得分:1)

这似乎有效:

const UserDirectoryPath = path.join(extensionContext.logPath, '../../../..', 'User');

答案 1 :(得分:0)

在您的扩展程序激活功能中,您将获得一个ExtensionContext实例,该实例具有属性extensionPath