在可移植Visual Studio代码上设置Wakatime时,它将自动将配置文件(.wakatime.cfg
,.wakatime.db
,.wakatime.log
)放入C:/Users/<username>
中。我希望在VS Code的data
目录中进行设置。在另一台计算机上启动VS Code时,它会提示您输入Wakatime API密钥,因为该密钥已留在另一台计算机上。如何做到这一点?
答案 0 :(得分:0)
在Wakatime的Thing maxThing = maxBy(Thing::getField, things).orElse(null);
AnotherThing maxAnotherThing = maxBy(AnotherThing::getAnotherField, anotherThings).orElse(null);
中,这是在第193和689行中明确指定的。我编辑了第二个函数,以在VS Code可移植目录内的extension.js
中设置配置文件,但显然会被更新覆盖。我只需要在更新后将其更改回即可。更新的频率比在机器之间移动的频率低,所以现在就可以进行。
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()