Установка пути Python для локального проекта в VS Code без использования файла settings.json - PullRequest
2 голосов
/ 30 июня 2019

Этот ответ от разработчика кода Visual Studio говорит, что разумно сохранить файл settings.json проекта Visual Studio Code в репозитории git проекта для обеспечения соблюдения стандартов кода в различных средах разработки. Один недостаток заключается в том, что когда я выбираю путь интерпретатора Python внизу экрана (чтобы линтер мог найти установленные пакеты), в файл settings.json добавляется следующая запись:

"python.pythonPath": "/path/to/conda/envs/my-env-name/bin/python",

Этот путь является локальным для машины и предполагает, что используется conda. Я должен избегать добавления этого параметра в settings.json, который я фиксирую в репозитории git, что раздражает.

Есть ли способ установить путь Python локально для проекта, не записывая настройки в файл settings.json?

Ответы [ 2 ]

1 голос
/ 02 июля 2019

В настоящее время он не поддерживается напрямую, но у нас есть запрос функции , который можно повысить, если вы хотите, чтобы он был приоритетным.

1 голос
/ 01 июля 2019

Один обходной путь будет:

  • удалить эту строку из локальной рабочей области settings.json
  • скопируйте и вставьте его своему пользователю settings.json

См. « Настройки пользователя и рабочей области VSCode ».

Таким образом, ваша кодовая база Git может сохранять общий settings.json без локального пути.

Так как это будет работать только для одного проекта, вы можете вместо этого ссылаться на все свои проекты в нескольких многокорневых рабочих пространствах .

Затем, что касается настроек в этой среде, у вас есть три файла:

  • Предпочтения: Открыть настройки пользователя - Открыть глобальные настройки пользователя
  • ссылки: Открыть настройки рабочего пространства - открыть раздел настроек вашего файла рабочего пространства.
  • Предпочтения: Открыть настройки папки - открыть настройки для активной папки.

Это означает, что вы можете переключать рабочие пространства, и в каждом многокорневом рабочем пространстве (каждое из которых состоит только из одного корня) вы можете сохранить:

  • глобальный pythonPath путь в пользовательских настройках (применяется ко всему, везде)
  • конкретное pythonPath для данного многокорневого рабочего пространства в настройке рабочего пространства (вне папки проекта, которая является единственным корнем для этого «многокорневого» рабочего пространства)
  • общедоступные версии settings.json специфичные для проекта настройки в папке проекта (которая является единственным корнем рабочей области)

Опять же, переключая рабочее пространство, вы можете различать:

  • Личные настройки вашего рабочего пространства, локальные для вашего компьютера, например pythonPath
  • специфичные для проекта настройки в папке проекта, которые вы можете создавать и публиковать.
...