当我在VSCode中编辑独立的Python文件(不是工作区的一部分)时,我经常需要更改python.pythonPath
的值以反映我用来运行该代码的特定virtualenv。
由于设置仅适用于一个文件,因此我不想更改持久的全局设置,并且我没有工作区设置。有没有办法改变这个会话的设置? (理想情况下,只是为了这个文件,但我不希望这是可能的,所以我很高兴"只为会议")。如果没有内置的方法来执行此操作,是否有允许此操作的扩展名?或者甚至是我可以用来为此编写自己的扩展的扩展API?
作为替代方法,有没有办法在设置中使用环境变量,然后为当前的VSCode进程设置该环境变量?这会产生同样的效果,它只需要我专门设置我的用户设置以允许这种用法。
答案 0 :(得分:0)
如果您在激活virtualenv后从终端启动vscode,vscode将自动使用上述virtualenv(不修改您的设置):
例:
source venv/bin/activate
code .
注意:如果vscode已经打开,请使用code -n .
以便在新窗口中打开文件/文件夹。