Настройка расположения файлов конфигурации Wakatime в Portable VS Code - PullRequest
0 голосов
/ 05 февраля 2019

Когда вы настраиваете Wakatime в Portable Visual Studio Code, он автоматически помещает файлы конфигурации (.wakatime.cfg, .wakatime.db, .wakatime.log) в C:/Users/<username>.Я хотел бы, чтобы они были установлены в каталоге data кода VS.Когда вы запускаете код VS на другом компьютере, он запрашивает ключ API Wakatime, потому что ключ был оставлен на другом компьютере.Как это можно сделать?

1 Ответ

0 голосов
/ 05 февраля 2019

В Wakatime extension.js это явно указано в строках 193 и 689.Я отредактировал вторую функцию, чтобы установить файлы конфигурации в data/extensions внутри переносимого каталога VS Code, но, очевидно, будет перезаписан обновлениями.Я просто должен изменить его обратно после обновления.Обновления выполняются реже, чем перемещение между машинами, поэтому пока это не так.

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';
    }
...