使用UNC路径的VS Code Python自动完成

时间:2016-11-07 09:01:17

标签: python windows ubuntu autocomplete visual-studio-code

我在Win10笔记本电脑上使用VS Code开发在Ubuntu工作站上运行的python程序。该程序基于TensorFlow,因此我无法在Win10上安装它。

Win10笔记本电脑和Ubuntu工作站都在同一个局域网下,因此我可以使用"分享到本地" Ubuntu的功能是将Ubuntu工作站中的工作目录共享到Win10笔记本电脑,并且可以通过Win10的浏览器访问该文件,就像它是Win10笔记本电脑的普通文件夹一样。

我需要在Win10上工作,因为我只能远程访问Ubuntu工作站,并且使用Teamviewer / NoMachine / VNC等图形支持的远程访问速度很慢。

VS代码真棒,一切都很好,除了自动完成。使用conda install libs让numpy,scipy和其他lib的自动完成工作正常,但是TensorFlow不能安装在via conda install上。

VS Code的Python扩展可以为自动完成设置额外的路径,如此page所示。

我在Ubuntu上共享了pip包位置,因此我可以通过Win10 explorer找到tensorflow源文件夹:

\\192.168.1.132\dist-packages\tensorflow

我为VS Code创建了一个工作区设置,它创建了一个文件:

...\work_dir\.vscode\settings.json

添加路径后,如下所示:

{
    "python.autoComplete.extraPaths": ["\\192.168.1.132/dist-packages"]
}

重新启动VS Code后,在测试文件中:

import tensorflow as tf
tf.<Tab>

输入标签后,它会给我4个空格,不会自动完成。

我想知道VS Code的Python扩展是否可以支持UNC路径。

我该如何解决这个问题?感谢。

0 个答案:

没有答案