2017-12-30 37 views
0

I에서 다음 설정을 내 settings.json :사용자 정의 변수는 settings.json

{ 
    "python.pythonPath": "/path/to/bin/python3.6", 
    "python.formatting.yapfPath": "/path/to/bin/yapf", 
    "code-runner.executorMap": { 
     "python": "/path/to/bin/python3.6", 
    } 
} 

내가 갖고 싶은 것은 무엇인가와 같은 :

{ 
    "venvPath": "/path/to/venv", 
    "python.pythonPath": "${venvPath}/bin/python3.6", 
    "python.formatting.yapfPath": "${venvPath}/bin/yapf", 
    "code-runner.executorMap": { 
     "python": "${python.pythonPath}", 
    } 
} 

방법이 있나요 달성하기 위해?

답변

0

불행하게도 그런 환경 변수를 사용할 수 없습니다 (here 참조). 그 동안 원하는 경로로 settings.json 파일을 작성하는 .bat 파일을 제안합니다. 귀하의 예를 들어, 당신은 이런 식으로 뭔가를 할 수 :

set venvPath=/path/to/venv 
echo {> settings.json 
echo  "python.pythonPath": "%venvPath%/bin/python3.6",>> settings.json 
echo  "python.formatting.yapfPath": "%venvPath%/bin/yapf",>>settings.json 
echo  "code-runner.executorMap": {>> settings.json 
echo   "python": "${python.pythonPath}",>> settings.json 
echo  }>> settings.json 
echo }>> settings.json 

이 다음 settings.json 파일을 만듭니다

{ 
    "python.pythonPath": "/path/to/venv/bin/python3.6", 
    "python.formatting.yapfPath": "/path/to/venv/bin/yapf", 
    "code-runner.executorMap": { 
     "python": "${python.pythonPath}", 
    } 
}