VSCode settings.json - связать переменные пути с другими доступными переменными пути - PullRequest
0 голосов
/ 06 июня 2019

Я использую vscode в основном для программирования на python, в Windows и в Linux.Чтобы гибко использовать vscode с различными дистрибутивами python без изменения вручную многих переменных пути, я поместил, например, следующую строку в файл settings.json.Кроме того, есть преимущество в том, что я могу выбрать дистрибутив python щелчком мыши в графическом интерфейсе.

"python.jediPath": "${config:python.pythonPath}/../Lib/site-packages"

В Windows он работает нормально.Но когда я помещаю эту строку в файл settings.json в Linux, она не работает.Причина в том, что $ {config: python.pythonPath} указывает на файл.И, так или иначе, filepath / .. не является родительским каталогом.Есть несколько способов заменить имя файла, например:

${filepath//filename}

$(dirname ${filepath})

Но внутри settings.json я не могу заставить его работать.

Есть ли другой способ получить родительский каталогдоступный путь, указывающий на файл внутри файла settings.json?Или есть еще один совершенно альтернативный способ легко установить все пути, которые связаны с pythonpath сразу?

Большое спасибо!

С наилучшими пожеланиями, Джером

...