[code-server+VSApp] 在iPad上使用VSCode

一直在用的是游戏本,太重了,非习武之人,而且带出去也不方便
于是这几天买了蓝牙键盘,配上 ipad 就是 macbook 了(错乱)
碰巧冲浪时发现 ipad 上也可以跑代码(其实需要服务器),gkd!
好,开始罗干

运行环境

  • ECS:阿里云
  • 系统:Ubuntu 16.04
  • code-server 版本:3.2.0
  • VSApp 版本:2.2

配置code-server

临时买了阿里云 9.5 元包月的学生机 (没钱)
先到 GitHub 上面下载 code-server 然后传到服务器上,或者直接在服务器上执行命令:

wget https://github.com/cdr/code-server/releases/download/3.2.0/code-server-3.2.0-linux-x86_64.tar.gz

如果下载速度很慢的话可以挂代理,或者去 https://d.serctl.com/ 上扒(懒人福音)
之后解压:

tar -xvzf code-server-3.2.0-linux-x86_64.tar.gz

可以改一下名:

mv code-server-3.2.0-linux-x86_64 code-server

运行:

cd code-server
./code-server

推荐先看一遍参数表:

./code-server --help

显示类似于:

Usage: code-server [options] [path]

Options
     --auth                The type of authentication to use. [password, none]
     --cert                Path to certificate. Generated if no path is provided.
     --cert-key            Path to certificate key when using non-generated cert.
     --disable-updates     Disable automatic updates.
     --disable-telemetry   Disable telemetry.
  -h --help                Show this output.
     --open                Open in browser on startup. Does not work remotely.
     --bind-addr           Address to bind to in host:port.
     --socket              Path to a socket (bind-addr will be ignored).
  -v --version             Display version information.
     --user-data-dir       Path to the user data directory.
     --extensions-dir      Path to the extensions directory.
     --list-extensions     List installed VS Code extensions.
     --force               Avoid prompts when installing VS Code extensions.
     --install-extension   Install or update a VS Code extension by id or vsix.
     --uninstall-extension Uninstall a VS Code extension by id.
     --show-versions       Show VS Code extension versions.
     --proxy-domain        Domain used for proxying ports.
-vvv --verbose             Enable verbose logging.

常用的运行方式:

export PASSWORD="114514"
./code-server --port 9999 --host 0.0.0.0 --auth password
  • –port 9999 指定端口,缺省时为 8080
  • –host 0.0.0.0 允许公网访问,缺省时为 127.0.0.1,只能本地访问
  • –auth password 指定访问密码,可通过 export 命令设置,参数为 none 时不启用密码

显示类似于:

info  code-server 3.2.0 fd36a99a4c78669970ebc4eb05768293b657716f
info  HTTP server listening on http://0.0.0.0:9999
info    - Using custom password for authentication
info    - Not serving HTTPS
info  Automatic updates are enabled

打开 Chrome 访问“服务器公网IP:端口”,效果图:

此时会话终止时 code-server 也随即终止,挂到后台运行:

nohup ./code-server --port 9999 --host 0.0.0.0 --auth password > test.log 2>&1 &

上面的命令执行后会返回一个 PID,结束运行只需要:

kill -9 PID

如果忘记保存 PID,查询方法:

ps aux | grep ./code-server

但是每次都打一长串代码不方便,写成bash文件:

#start.sh
export PASSWORD="114514"
nohup ./code-server --port 9999 --host 0.0.0.0 --auth password > test.log 2>&1 &
echo $! > save_pid.txt
#shut.sh
kill -9 'cat save_pid.txt'

到这里为止,已经可以用浏览器食用 code-server 了

配置VSApp

App Store 搜索 VSApp 安装,打开后可以选择开发者提供的服务器(付费),也可以用自己的。
这里当然选择 Self Hosted Server(不然为什么要折腾 code-server
依次填写:

  • code-server URL:服务器 IP :端口
  • Instance password:–auth 命令设置的密码
  • Host:服务器 IP
  • Username:登录用户名
  • Port:SSH 端口(默认 22)
  • Authentication:密码或密钥对(点击 Setup key pair 设置)

保存以后就可以用 VSApp 访问 code-server 了:

Enjoy it!

UPD:关于iOS端Safari无法访问code-server(感谢@fresh_young_man)

把safari的web kit 全部打开,在高级设置里的实验特性里

  • 16
    点赞
  • 117
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
### 回答1: 您可以使用以下方法在不使用 VSCode 的情况下使用 Code-Server: 1. 安装 Code-Server:可以通过以下命令安装 Code-Server: ``` curl -fsSL https://code-server.dev/install.sh | sh ``` 2. 启动 Code-Server:启动 Code-Server 的命令如下: ``` code-server ``` 3. 使用浏览器访问 Code-Server:在浏览器中输入 Code-Server 的 URL,即可访问 Code-Server。URL 的格式如下: ``` http://[hostname]:[port] ``` 其中,`hostname` 是 Code-Server 所在服务器的主机名或 IP 地址,`port` 是 Code-Server 监听的端口号。默认情况下,Code-Server 监听的端口号为 8080。 您还可以使用命令行选项来自定义 Code-Server 的启动参数。例如,要将 Code-Server 的监听端口设为 8443,可以使用以下命令启动 Code-Server: ``` code-server --port 8443 ``` 希望这些信息能帮到您。 ### 回答2: 要只使用 code-server 服务而不使用 VS Code,可以按照以下步骤进行操作: 1. 安装 code-server:在你的服务器或电脑上安装和配置 code-server 。你可以在 GitHub 上找到 code-server 的代码仓库,并按照文档上的指导进行安装步骤。 2. 启动 code-server:在安装完成后,运行 code-server 的命令来启动服务。命令的具体内容可以在 code-server 的文档中找到。通常情况下,你需要提供一个端口号和访问密码。 3. 访问 code-server使用任何支持 web 浏览器的设备,输入服务器的 IP 地址和端口号来访问 code-server。例如,如果你的服务器 IP 地址是 192.168.0.100,而 code-server 的端口号是 8080,那么你可以在浏览器中输入 `192.168.0.100:8080` 来访问 code-server。 4. 登录 code-server:在浏览器打开 code-server 后,你可能需要输入访问密码来登录。这个密码是你在启动 code-server 时设置的。 5. 使用 code-server:一旦成功登录,你就可以在浏览器中开始使用 code-server 了。code-server 的界面和功能与 VS Code 类似,你可以在其中编写和调试代码,并使用各种插件和扩展。 熟练掌握 code-server 后,你就可以只使用这个服务,而不用安装和配置本地的 VS Code 软件。这样可以方便地在多个设备上访问代码,并在服务器上进行开发和编辑。 ### 回答3: code-server 是一个基于浏览器的远程开发工具,允许用户通过浏览器访问并使用 Visual Studio Code 的功能。如果你只想使用 code-server 的服务而不使用本地的 Visual Studio Code 客户端,可以按照以下步骤进行操作: 1. 安装 code-server: - 在你的服务器上安装 Docker,或者使用其他适用于你的操作系统的方法安装 code-server。 - 根据官方文档提供的说明,下载并安装 code-server。这将在服务器上创建一个可访问的 code-server 实例。 2. 访问 code-server: - 打开任意支持现代浏览器的设备,并在浏览器中输入服务器的 IP 地址和端口号。默认端口号为 8080,可以根据需要进行配置。 - 如果一切正常,你将在浏览器中看到 code-server 的登录页面。 3. 登录并使用 code-server: - 输入你在以前设置的密码,或者按照首次登录时的提示设置密码。 - 成功登录后,你将看到一个与 Visual Studio Code 相似的编辑器界面。 - 在这里你可以编写、编辑代码,使用扩展和插件等功能,与使用本地的 Visual Studio Code 时类似。 尽管 code-server 提供了许多与 Visual Studio Code 相似的功能,但仍然有一些限制,例如某些扩展可能无法正常工作,某些高级功能可能不可用。此外,由于在远程服务器上运行,可能会受到网络延迟的影响。因此,如果你的需求无法满足 code-server 的限制,或者对你的开发工作有严格的性能要求,你可以考虑使用本地的 Visual Studio Code 客户端进行开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值