Visual Studio代码用于远程文件

问题描述 投票:3回答:4

有没有办法使用python扩展来编辑驻留在远程服务器上的文件?我已经尝试过NFS和remoteFS,但是我没有看到任何方法让Intellisense使用远程安装工作。我通常在Windows机器上编辑和测试,而目标在Linux上运行。我意识到这不仅限于此扩展,而是一个更普遍的问题。

python visual-studio-code
4个回答
3
投票

Visual Studio Code现在正式支持使用扩展:Remote SSH

阅读发布说明:https://code.visualstudio.com/blogs/2019/05/02/remote-development

今天,我们很高兴地宣布Visual Studio Code的三个新扩展的预览,这些扩展可以在Containers中进行无缝开发,在物理或虚拟机上进行远程开发,以及使用Windows子系统Linux(WSL)。您可以通过安装Remote Development Extension Pack立即开始使用。


1
投票

作为一种解决方法,我使用的Linux托管虚拟机具有与目标类似的设置。这非常有效。 VMware 12删除了对统一的支持,这是一种耻辱。


1
投票

我用SSHFSwikipedia)(github repo

sshfs OWN_USER@SERVER:/PATH_TO_FILES/ MOUNT_POINT                   

这使远程文件可以通过虚拟“FUSE”文件系统对计算机上的任何程序可见,如果它们是本地文件。

如果您自己的用户无法访问文件(您需要root或其他一些用户),您可以像这样sudo

sshfs -o sftp_server="sudo -u SYSTEM_USER /usr/libexec/openssh/sftp-server" \
    OWN_USER@SERVER:/PATH_TO_FILES/ MOUNT_POINT                   

您可以为Linux,Mac或Windows安装sshfs,请在我的第一个链接中查看Digital Ocean的指南。

一旦完成,不要忘记umountfusermount -u或弹出MOUNT_POINT。

我不知道像IntelliSense这样的其他VS Code插件是否适用于此。它们应该是因为sshfs使文件可以像其他文件一样可见。但是,它需要您在本地安装的python工具链在您的笔记本电脑和服务器上是相同的。找出答案很有意思。

或者,微软刚刚宣布了some new plugins on the way


0
投票

是的有一些。我用过this one。它允许在本地和远程服务器之间同步代码。您必须在本地主机上保留副本,并且可以将其配置为自动更新远程代码。

© www.soinside.com 2019 - 2024. All rights reserved.