当您在可移植的Visual Studio代码上设置Wakatime时,它会自动将配置文件(.wakatime.cfg、.wakatime.db、.wakatime.log)放入C:/Users/<username>。我希望将它们设置在VS代码的data目录中。当您在另一台计算机上启动VS Code时,它会提示输入Wakatime API密钥,因为密钥留在了另一台计算机上。如何才能做到这一点?
发布于 2019-02-05 22:30:15
在Wakatime的extension.js中,这是在第193和689行明确指定的。我编辑了第二个函数来设置data/extensions内部VS代码可移植目录中的配置文件,但显然会被更新所覆盖。我只需要在更新后把它改回来。更新的频率比在机器之间移动的频率要低,所以现在就可以了。
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';
}https://stackoverflow.com/questions/54536118
复制相似问题