Visual studio code VSCode扩展是否有非漫游路径来存储平台相关的二进制数据?
我的Visual Studio代码扩展依赖于平台相关的二进制文件。目前,用户必须手动安装并在其设置中配置位置;我想让扩展下载并缓存这个二进制文件,从而让用户更轻松 从中,我确定了缓存的3个候选位置:Visual studio code VSCode扩展是否有非漫游路径来存储平台相关的二进制数据?,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我的Visual Studio代码扩展依赖于平台相关的二进制文件。目前,用户必须手动安装并在其设置中配置位置;我想让扩展下载并缓存这个二进制文件,从而让用户更轻松 从中,我确定了缓存的3个候选位置: context.globalStoragePath:几乎完美,但在Windows上它处于“漫游”配置文件(挂起)下,因此很难适用于~30MB平台相关的二进制文件 context.storagePath:上述特定于工作区的版本(也在“漫游”配置文件中) context.extensionPath:在
:几乎完美,但在Windows上它处于“漫游”配置文件(挂起)下,因此很难适用于~30MB平台相关的二进制文件context.globalStoragePath
:上述特定于工作区的版本(也在“漫游”配置文件中)context.storagePath
:在扩展更新之间不保持context.extensionPath
的同级目录,例如context.extensionPath
——看起来很难看,可能与其他扩展冲突${context.extensionPath}/./my extension dependencies
目录的同级目录,例如.vscode
——这里的技巧是可靠地找到用户可写目录${HOME}/.my extension/dependencies