在可移植VS Code中设置Wakatime配置文件的位置

时间:2019-02-05 14:00:30

标签: visual-studio-code settings vscode-settings vscode-extensions wakatime

在可移植Visual Studio代码上设置Wakatime时,它将自动将配置文件(.wakatime.cfg.wakatime.db.wakatime.log)放入C:/Users/<username>中。我希望在VS Code的data目录中进行设置。在另一台计算机上启动VS Code时,它会提示您输入Wakatime API密钥,因为该密钥已留在另一台计算机上。如何做到这一点?

1 个答案:

答案 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()