VS Code中code命令无法在工作目录创建新Jupyter Notebook
解决VS Code终端
code命令创建Jupyter Notebook路径异常问题 问题现象
在VS Code终端执行pwd返回path/to/directory,但使用code textfile.ipynb创建Jupyter Notebook时,文件未生成在该工作目录,反而出现在之前访问过的随机目录;但touch textfile.ipynb命令可正常在当前目录创建文件。
原因分析
code命令默认调用VS Code的全局实例,创建文件时会优先使用VS Code当前活跃的工作区目录,而非终端所在目录;而touch命令完全遵循终端当前的工作路径,因此不会出现异常。
解决方法
绑定当前目录到VS Code工作区
先执行code .将终端当前目录作为VS Code工作区打开,之后再执行code textfile.ipynb,文件会自动生成在pwd指向的目录下。直接指定相对路径创建
无需切换工作区,直接执行code ./textfile.ipynb,强制指定在终端当前目录创建文件。调整VS Code终端集成设置
打开VS Code设置(快捷键Ctrl+,),搜索terminal.integrated.enablePersistentSessions并勾选该选项,保持终端会话与当前工作区的路径绑定,避免code命令跳转到旧目录。
内容的提问来源于stack exchange,提问作者renaudb3
相关产品推荐
相关产品推荐

