【问题标题】:Setting the location of Wakatime config files in Portable VS Code在 Portable VS Code 中设置 Wakatime 配置文件的位置
【发布时间】:2019-06-29 08:56:50
【问题描述】:
当您在 Portable Visual Studio Code 上设置 Wakatime 时,它会自动将配置文件(.wakatime.cfg、.wakatime.db、.wakatime.log)放入 C:/Users/<username>。我希望将这些设置在 VS Code 的 data 目录中。当您在另一台计算机上启动 VS Code 时,它会提示您输入 Wakatime API 密钥,因为该密钥已留在另一台计算机中。这如何实现?
【问题讨论】:
标签:
visual-studio-code
settings
vscode-settings
vscode-extensions
wakatime
【解决方案1】:
在 Wakatime 的 extension.js 中,这在第 193 行和第 689 行中明确指定。我编辑了第二个函数以在 VS Code 可移植目录内的data/extensions 中设置配置文件,但显然会被更新覆盖。我只需要在更新后将其更改回来。更新的频率低于在机器之间移动的频率,所以现在就可以了。
getWakaHome() {
let home = process.env.WAKATIME_HOME;
if (home) {
return home;
}
else {
return this.getUserHomeDir();
}
}
getUserHomeDir() {
return process.env[Dependencies.isWindows() ? 'USERPROFILE' : 'HOME'] || '';
}
上面改成getUserHomeDir()
getUserHomeDir() {
return 'data/extensions-data';
}