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

vscode 有没有插件可以连接远程主机编辑文件?

  •  
  •   asaxing · 2018-03-30 09:59:02 +08:00 · 8509 次点击
    这是一个创建于 2429 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例如通过 ssh 连接上之后,vscode 可以选择项目文件夹打开,和打开本地项目没有区别。

    7 条回复    2018-03-30 11:10:32 +08:00
    0vels
        1
    0vels  
       2018-03-30 10:06:30 +08:00
    只知道 sftp 可以本地编辑了自动同步到服务器
    geelaw
        2
    geelaw  
       2018-03-30 10:08:27 +08:00
    VSCode 支持 UNC 路径,所以想个办法把需要的文件夹映射到某个 UNC 路径就好了。
    yylzcom
        3
    yylzcom  
       2018-03-30 10:09:45 +08:00   ❤️ 1
    远端服务器:
    wget -O /usr/local/bin/rmate https://raw.github.com/aurora/rmate/master/rmate && chmod a+x /usr/local/bin/rmate

    本地 vscode:
    1. 安装这个插件:
    https://marketplace.visualstudio.com/items?itemName=rafaelmaiolla.remote-vscode

    以上安装工作一次性的, 以后不用, 多台 remote server 需要执行一次第一个.


    本地 vscode:
    1. ctrl+shift+p 调出命令窗口, Remote Start Server

    本地终端:
    ➜ ~ ssh -R 52698:localhost:52698 -p22 [email protected]

    远程 ssh:
    rmate ~/.bashrc

    这样就能在本地编辑文件了, 改动实时同步到远程服务器
    iwishyouhappy
        4
    iwishyouhappy  
       2018-03-30 10:14:54 +08:00
    asaxing
        5
    asaxing  
    OP
       2018-03-30 10:16:17 +08:00
    @geelaw #2 第一次听说 UNC 路径,谢谢科普 0-0
    @yylzcom #3 谢谢,我试试这种方式,不过我想的是可以和 xshell 一样,添加一台主机,然后之后连接就可以直接用的 hhh
    yyfearth
        6
    yyfearth  
       2018-03-30 10:58:15 +08:00
    @asaxing VSCode 将来会有这个能力
    就是 File System Provider API
    但是还在实验阶段

    在这个 API 实现 并且有扩展使用之后 才有可能做到你希望的那样
    否则一定是先下载到本地 然后上次回去那种
    asaxing
        7
    asaxing  
    OP
       2018-03-30 11:10:32 +08:00
    @yyfearth #6 ww 好期待,vscode 结对编程的插件也是在内测中,刚刚弃用了 atom
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1100 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:28 · PVG 07:28 · LAX 15:28 · JFK 18:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.