V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LittleYe233
0.01D
V2EX  ›  Visual Studio Code

VSCode 中有没有办法连接到 Onedrive 网盘并实时编辑文件?

  •  
  •   LittleYe233 · 2020-08-14 23:37:07 +08:00 · 6785 次点击
    这是一个创建于 1941 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的设想是让 VSCode 像使用 remote ssh 插件建立 ssh 连接,并能把服务器上某个文件夹看作工作区那样,连接 onedrive 网盘,同样实现类似的操作,但是我并没有把网盘上的东西同步到本地磁盘上,也没有 azure (年龄不够没法办 visa ),不知在这种情况下能否解决?

    第 1 条附言  ·  2020-08-15 16:56:09 +08:00
    抱歉我忘记说清楚了,我使用的是 linux 无头服务器上的 code-server,然后本地浏览器连接这个 server,然后就遇到了这个 onedrive 连接的问题...听说这个 code-server 也能使用 vscode 的插件,就直接扔 vscode 节点来问了。
    第 2 条附言  ·  2020-08-18 08:05:20 +08:00
    感谢各位,已经解决了。大致做法仅供参考:在服务器上安装 rclone,如果服务器是无头的,授权的时候可以选择在本地电脑上打开授权页面然后复制 token 进行,如果服务器有显示器就会直接启动浏览器。然后把 onedrive 的信息注册进去后可以每隔一定时间(据网速和服务器性能不同可以自定时间) rclone sync 两次,分别是服务器到 onedrive 云端,以及是云端到服务器。

    主要有三个问题:
    1. rclone 公用 api 速度较慢,可以选用 azure ;
    2. rclone sync 较大文件而导致阻塞时,服务器或云端产生的更改可能无法加入到 sync 队列中;
    3. 我似乎没找到 merge 更改的功能,所以按照我上面的方法两端同时只能有一边进行操作。

    本来 code server 也只是临时用一下,这个凑合凑合吧。再次感谢各位!
    35 条回复    2025-10-23 09:46:37 +08:00
    fredcc
        1
    fredcc  
       2020-08-14 23:46:03 +08:00
    把对象存储当块存储用的典型案例
    webshe11
        2
    webshe11  
       2020-08-14 23:56:49 +08:00   ❤️ 2
    目的是什么?
    如果想节约本地空间,Windows 的 OneDrive 可以设置部分文件脱机访问
    qefrgty
        3
    qefrgty  
       2020-08-15 00:06:15 +08:00
    这...感觉完全没必要啊...

    Win 10 系统上把 Onedrive 直接同步到本地不就行了吗? 2 楼也说了可以设置仅同步部分文件。

    而且就国内这 Onedrive 的速度...挺难受的就...
    yyfearth
        4
    yyfearth  
       2020-08-15 02:03:03 +08:00
    理论上是可以的 你可以访问任何远程的文件当作本地使用 就和 ssh 一样
    当然 这需要你找一个有这个功能的扩展或者自己写一个
    vscode 提供了文件系统 API 只要你实现了这个 API 你连接到哪里都可以
    只要你能实现这个 API 就算是远程访问一个加密 zip 文件都可以 速度嘛 就不要指望什么了

    但是和 ssh remote 不一样 你没办法远程执行和调试代码
    nvkou
        5
    nvkou  
       2020-08-15 02:08:33 +08:00 via Android
    不是挺多代码托管服务的吗?
    MajestySolor
        6
    MajestySolor  
       2020-08-15 05:04:52 +08:00
    把本地的工作文件夹放进 onedrive 里保持同步不是一样么
    tsui
        7
    tsui  
       2020-08-15 05:17:14 +08:00
    rclone mount 可以 mount OneDrive 到一个本地目录上

    但是。。OneDrive 很不稳定经常 conflict,远不如 GDrive
    mmdsun
        8
    mmdsun  
       2020-08-15 09:12:01 +08:00 via Android
    onedrive 可以映射成网络驱动器磁盘。
    KuroNekoFan
        9
    KuroNekoFan  
       2020-08-15 10:05:40 +08:00 via iPhone
    本地装个 onedriver 绑定一个本地目录然后你把那个目录做 workspace 不就行了
    LittleYe233
        10
    LittleYe233  
    OP
       2020-08-15 16:56:24 +08:00 via Android
    @webshe11 抱歉我忘记说清楚了,我使用的是 linux 无头服务器上的 code-server,然后本地浏览器连接这个 server,然后就遇到了这个 onedrive 连接的问题...听说这个 code-server 也能使用 vscode 的插件,就直接扔 vscode 节点来问了。
    LittleYe233
        11
    LittleYe233  
    OP
       2020-08-15 16:56:35 +08:00 via Android
    @qefrgty 抱歉我忘记说清楚了,我使用的是 linux 无头服务器上的 code-server,然后本地浏览器连接这个 server,然后就遇到了这个 onedrive 连接的问题...听说这个 code-server 也能使用 vscode 的插件,就直接扔 vscode 节点来问了。
    Tompes
        12
    Tompes  
       2020-08-15 16:59:53 +08:00   ❤️ 1
    既然是 code-server 那直接用 rclone mount 一下就好了
    LittleYe233
        13
    LittleYe233  
    OP
       2020-08-18 07:53:40 +08:00 via Android
    @Tompes 谢谢!已经解决了!
    LittleYe233
        14
    LittleYe233  
    OP
       2020-08-19 08:32:29 +08:00
    @Tompes emm 顺便问一下,我在 code-server 中打开了 rclone mount 过的文件夹里的文件,之后要保存更改的话应该怎么做?
    LittleYe233
        15
    LittleYe233  
    OP
       77 天前
    已经解决了
    LittleYe233
        16
    LittleYe233  
    OP
       70 天前
    很好
    LittleYe233
        17
    LittleYe233  
    OP
       58 天前
    rclone 公用 api 速度较慢,可以选用 azure ;
    LittleYe233
        18
    LittleYe233  
    OP
       54 天前
    据网速和服务器性能不同可以自定时间
    LittleYe233
        19
    LittleYe233  
    OP
       46 天前
    还是得用这个
    LittleYe233
        20
    LittleYe233  
    OP
       46 天前
    测试 api 发布 1
    LittleYe233
        21
    LittleYe233  
    OP
       46 天前
    自行接入 api 测试发布 2
    LittleYe233
        22
    LittleYe233  
    OP
       46 天前
    测试 V2EX 接口调用 3
    LittleYe233
        23
    LittleYe233  
    OP
       46 天前
    自行接入 api 测试发布 4
    LittleYe233
        24
    LittleYe233  
    OP
       46 天前
    已成功对接 V2EX 接口回复,正在继续测试
    LittleYe233
        25
    LittleYe233  
    OP
       46 天前
    测试 api 接口调试 35
    LittleYe233
        26
    LittleYe233  
    OP
       46 天前
    测试 api 接口调试 26
    LittleYe233
        27
    LittleYe233  
    OP
       46 天前
    测试 api 接口调试 27
    LittleYe233
        28
    LittleYe233  
    OP
       46 天前
    测试 api 接口调试 28
    LittleYe233
        29
    LittleYe233  
    OP
       46 天前
    早上好,别人家的男朋友,女朋友,别人家的老公,老婆
    LittleYe233
        30
    LittleYe233  
    OP
       46 天前
    LittleYe233
        31
    LittleYe233  
    OP
       46 天前
    开始测试图片发布
    LittleYe233
        32
    LittleYe233  
    OP
       46 天前
    LittleYe233
        33
    LittleYe233  
    OP
       46 天前
    LittleYe233
        34
    LittleYe233  
    OP
       46 天前
    LittleYe233
        35
    LittleYe233  
    OP
       46 天前
    给狗送去美国
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5305 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:43 · PVG 11:43 · LAX 19:43 · JFK 22:43
    ♥ Do have faith in what you're doing.