V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mmixxia
V2EX  ›  问与答

请问 VS code 编辑远程文件有没有什么好方法,通过 ssh 这样的。

  •  1
     
  •   mmixxia · 2018-11-17 22:07:01 +08:00 · 8117 次点击
    这是一个创建于 2191 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 用的机器是 windows 10
    • 平时用的是 bitvise ssh 里面的文件管理工具,不过还是觉得有点麻烦

    万分感谢!

    第 1 条附言  ·  2018-11-18 14:45:42 +08:00
    总结一下就是:
    1.VS code 插件( liximomo.sftp 等)
    2.SFTP 挂载成本地磁盘( sftpdrive,raidrive 等软件)
    3.Samba (windows 系统直接支持,但是需要配置服务器)
    4.SFTP 管理工具(如 bitvise ssh、filezilla )
    5.上一个强大的 IDE (比如说 JB 的那些套装,但是启动速度回比较慢)
    6.rmate (远程终端上直接打开本地编辑器,非常神奇)
    19 条回复    2019-05-05 16:28:16 +08:00
    dacapoday
        1
    dacapoday  
       2018-11-17 23:19:52 +08:00   ❤️ 3
    https://marketplace.visualstudio.com/items?itemName=liximomo.sftp
    推荐这个插件,不仅可以自动同步,还可以在自动 view 中单独显示 remote 的文件夹列表。
    高级选项可以配置同步方式。
    dacapoday
        2
    dacapoday  
       2018-11-17 23:22:31 +08:00
    @dacapoday #1 只要在本地设置一个 remote 的备份文件夹,结合远程 debug 服务器,和 ssh 终端;配置好后,就像在本地开发一样。
    mmixxia
        3
    mmixxia  
    OP
       2018-11-18 00:06:24 +08:00
    @dacapoday 谢谢大锅!
    Princeling
        4
    Princeling  
       2018-11-18 00:15:06 +08:00 via iPhone
    厉害。战略马克
    yylzcom
        5
    yylzcom  
       2018-11-18 03:23:14 +08:00 via Android   ❤️ 2
    rmate,异常方便!
    wwqgtxx
        6
    wwqgtxx  
       2018-11-18 08:39:36 +08:00 via iPhone
    winsshfs/raidrive 还有不少可以把 sftp 挂载成本地磁盘的,剩下的就当本地使用即可
    mmixxia
        7
    mmixxia  
    OP
       2018-11-18 10:18:51 +08:00
    @wwqgtxx cool !感谢分享!我也是过 sftpdrive 不过不是很稳定,这个我会试试的
    mmixxia
        8
    mmixxia  
    OP
       2018-11-18 10:20:26 +08:00
    @yylzcom 非常感谢 rmate 我傍晚的时候试试~
    mmixxia
        9
    mmixxia  
    OP
       2018-11-18 10:23:36 +08:00
    @yylzcom 看了介绍之后觉得这个是一个好方法!
    visionsmile
        10
    visionsmile  
       2018-11-18 10:32:54 +08:00 via Android
    mark
    jy02201949
        11
    jy02201949  
       2018-11-18 10:40:55 +08:00
    有这个需求感觉还是上 jb 家的套装,什么 ssh、vagrant、docker 都能啃
    Vegetables
        12
    Vegetables  
       2018-11-18 10:50:06 +08:00 via Android
    mark
    changoal
        13
    changoal  
       2018-11-18 11:20:16 +08:00 via Android
    mark
    Inn0Vat10n
        14
    Inn0Vat10n  
       2018-11-18 11:33:52 +08:00
    之前尝试过一些 VSCODE 插件,发现虽然可以实现本地编辑实时同步但是代码智能提示不能生效,不知道前面各位提到的插件能否解决这个问题。目前自己在用的是 samba,目前没有发现任何不适,智能提示也很正常。
    Stoulla
        15
    Stoulla  
       2018-11-18 12:40:27 +08:00
    mark
    mmixxia
        16
    mmixxia  
    OP
       2018-11-18 14:38:11 +08:00
    @Inn0Vat10n samba 是个好东西,但是有公网 /防火墙的情况下好像用不上,也没有办法做端口映射,就放弃了。
    mmixxia
        17
    mmixxia  
    OP
       2018-11-18 14:45:08 +08:00
    总结一下就是:
    1.VS code 插件( liximomo.sftp 等)
    2.SFTP 挂载成本地磁盘( sftpdrive,raidrive 等软件)
    3.Samba (windows 系统直接支持,但是需要配置服务器)
    4.SFTP 管理工具(如 bitvise ssh、filezilla )
    5.上一个强大的 IDE (比如说 JB 的那些套装,但是启动速度回比较慢)
    6.rmate (远程终端上直接打开本地编辑器,非常神奇)
    DingSoung
        18
    DingSoung  
       2018-12-25 17:07:30 +08:00
    brew cask install osxfuse
    brew install sshfs
    然后
    sshfs username@hostname:/remote/directory/path /local/mount/point -ovolname=NAME
    aaronnum7
        19
    aaronnum7  
       2019-05-05 16:28:16 +08:00
    楼主现在 VSCode 支持远程开发了。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2996 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:20 · PVG 21:20 · LAX 05:20 · JFK 08:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.