用 iPad pro 访问 vscode 网页版写代码 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
taowen
V2EX    Apple

用 iPad pro 访问 vscode 网页版写代码

  •  
  •   taowen 2021-03-13 22:36:41 +08:00 6050 次点击
    这是一个创建于 1673 天前的主题,其中的信息可能已经有所发展或是发生改变。

    下载

    https://update.code.visualstudio.com/latest/server-linux-x64/stable

    解压之后,使用 server.sh 启动就可以得到一个网页版的 vscode

    通过 --host 或者 --port 来改变绑定的 ip 和端口

    如果是 wsl2 环境下,可以用 windows 转发端口

    1. Launch an Administrator Command Prompt.

    2. Run “netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=9000 cOnnectaddress=192.168.0.10 cOnnectport=80”.

    用 nginx 反向代理为 https 比较麻烦,需要改源代码中的 new Websocket,不推荐。http 基本够用了,没啥影响。

    ipad pro 接显示器无法全屏,可以通过购买 https://www.shiftscreen.app/ 来解决

    注意 shiftscreen 可以在设置里禁用浏览器的快捷键,避免和 vscode 的快捷键冲突了

    之前普遍比较常用的是 https://github.com/cdr/code-server 这个第三方的版本缺点是没法使用 mocha test explorer 这个插件。感觉不如官方的版本兼容性好。

    鼠标滚轮在 vscode 编辑框内不好使是 iOS 的 bug,需要升级到 14.5 beta2 之后的版本

    第 1 条附言    2021-03-14 07:28:21 +08:00
    第 2 条附言    2021-03-14 11:09:10 +08:00
    写了个开启 https 的脚本 https://github.com/taowen/sslcode
    13 条回复    2022-07-17 00:39:44 +08:00
    systemcall
        1
    systemcall  
       2021-03-13 23:36:23 +08:00
    不知道什么时候出 ARM64 版的。如果出了的话,树莓派+充电宝就可以搞开发了,用 iPad 连上去开发
    安卓手机如果也有办法跑的话,就是 iPad 最佳开发伴侣了,随时随地都可以写代码
    zer
        2
    zer  
       2021-03-14 00:24:02 +08:00
    @systemcall https://code.visualstudio.com/Download
    下载里可以看到有 arm64 的版本
    WangTx1996
        3
    WangTx1996  
       2021-03-14 01:14:24 +08:00 via iPhone
    jb 不是也出了 web 版的吗,早晨部署了一下,感觉挺不错的
    yangchuansheng33
        4
    yangchuansheng33  
       2021-03-14 01:23:06 +08:00
    @WangTx1996 兄弟,能不能给个 goland web 版的地址
    WangTx1996
        5
    /div> WangTx1996  
       2021-03-14 01:33:34 +08:00 via iPhone
    YUX
        6
    YUX  
    PRO
       2021-03-14 08:10:31 +08:00 via iPhone
    @systemcall 为啥还用充电宝 树莓派用线连 iPad 能供电 能传数据 还能共享网络 你可以直接用 iPad 终端连过去 写代码贼舒服 做网站前端后端 或者 Go cpp python 啥的刷刷算法题
    a342191555
        7
    a342191555  
       2021-03-14 11:49:57 +08:00
    我的一个 docker compose 文件,改一下环境变量,然后就可以全自动启用 letsencrypt 和 code server 了

    https://gist.github.com/a342191555/4c29916c7e4c949dd2666f2128dbed2b
    tousfun
        8
    tousfun  
       2021-03-14 13:12:10 +08:00 via iPhone
    什么时候 ios 能用 m1 的软件
    jabari
        9
    jabari  
       2021-04-21 04:22:32 +08:00
    @taowen 同步设置那里登录是不是有问题?两个都认证失败
    CodeCodeStudy
        10
    CodeCodeStudy  
       2022-05-06 14:34:42 +08:00
    怎么我启动之后,页面显示 Not found
    huangzhe8263
        11
    huangzhe8263  
       2022-05-06 20:15:31 +08:00
    老哥问下 server.sh 这个是怎么用的呢,解压后没有找到这个文件

    ```bash
    ┌─(~/test/vscode-server-linux-x64-web)
    Permissions Size User Date Modified Name
    drwxr-xr-x - ubuntu 4 May 20:09 bin
    drwxr-xr-x - ubuntu 4 May 20:09 extensions
    .rw-rw-r-- 13k ubuntu 4 May 20:08 LICENSE
    .rwxr-xr-x 79M ubuntu 4 May 20:09 node
    drwxr-xr-x - ubuntu 4 May 20:09 node_modules
    drwxr-xr-x - ubuntu 4 May 20:09 out
    .rw-rw-r-- 62 ubuntu 4 May 20:08 package.json
    .rw-rw-r-- 37k ubuntu 4 May 20:09 product.json
    drwxr-xr-x - ubuntu 4 May 20:09 resources
    ```
    taowen
        12
    taowen  
    OP
       2022-06-18 21:43:42 +08:00
    @huangzhe8263 server.sh 用这个
    ```sh
    #!/usr/bin/env sh
    #
    # Copyright (c) Microsoft Corporation. All rights reserved.
    #

    case "$1" in
    --inspect*) INSPECT="$1"; shift;;
    esac

    ROOT="$(dirname "$0")"

    "$ROOT/node" ${INSPECT:-} "$ROOT/out/server-main.js" --compatibility=1.63 "$@"
    ```
    luxinxin
        13
    luxinxin  
       2022-07-17 00:39:44 +08:00
    @CodeCodeStudy 可以尝试使用 op 更新后的下载链接,而不是原文的链接
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2604 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:49 PVG 22:49 LAX 07:49 JFK 10:49
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86