在远程文件上使用Visual Studio Code

时间:2019-03-15 18:52:15

标签: python visual-studio-code

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

5 个答案:

答案 0 :(得分:2)

Visual Studio Code现在使用扩展名Remote SSH

正式支持此功能。

在此处阅读发行说明:https://code.visualstudio.com/blogs/2019/05/02/remote-development

  

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

答案 1 :(得分:1)

作为一种解决方法,我正在使用Linux托管虚拟机,该虚拟机具有与目标类似的设置。这出奇地好。 VMware 12删除了对统一的支持,这真是遗憾。

答案 2 :(得分: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。

我不知道其他VS Code插件(例如IntelliSense)是否可以与此配合使用。之所以应该,因为sshfs使文件像其他文件一样可见。但是,这将要求您在笔记本电脑和服务器上本地安装的python工具链相同。找出来很有趣。

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

https://gurumantra.themillennialpost.info/2020/05/edit-linux-files-remotely-in-vscode.html 如果没有,请在您的localPc中下载并安装vscode。 (点击此处下载vscode)

摘要:

  1. 安装Vscode,远程vscode – LocalPC
  2. 安装ssh和Rmate – RemotePc
  3. 准备访问文件/数据

详细步骤: https://gurumantra.themillennialpost.info/2020/05/edit-linux-files-remotely-in-vscode.html