V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
taowen
V2EX  ›  Apple

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

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

    下载

    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
    WangTx1996  
       2021-03-14 01:33:34 +08:00 via iPhone
    YUX
        6
    YUX  
       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   ·   我们的愿景   ·   实用小工具   ·   1460 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 311ms · UTC 23:50 · PVG 07:50 · LAX 16:50 · JFK 19:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.