Как я могу заставить $ {extensionPath} работать в Vscode - PullRequest
0 голосов
/ 13 апреля 2020

Я получил две фотографии. use ${extensionPath}

use absolute path

Я не знаю, почему $ {extensionPath} превращается в '/'.

1 Ответ

0 голосов
/ 13 апреля 2020

Я не уверен, является ли extentionPath восстановленным словом в настройке. json. Я также полагаю, что вы реализуете его для собственного расширения, если это так, то я рекомендую вам использовать метод vscode.workspace.getConfiguration(...), он вернет значение конфигурации из ваших настроек. json. и если вы хотите обновить его, просто используйте метод update (context.extentionPath). Вы можете найти его в этой ссылке . Также пример кода:

export function activate(context: vscode.ExtensionContext) {

    const workbenchConfig = vscode.workspace.getConfiguration('workbench')
    const toEdit = workbenchConfig.get('your_config')
    toEdit.update(context.extentionPath); // or the Path you specify

}
...