iPad 也能当生产力?我用 Sealos 把 VS Code 塞进了浏览器!
哈喽兄弟们,是我!今天来聊聊咱们程序员的一个终极梦想:
如果能随时随地,在任何一台电脑、甚至一个 iPad 上,打开我熟悉的 VS Code,连上云端的服务器写代码,那该有多爽?
再也不用背着死沉的电脑上下班了!再也不用担心家里和公司的开发环境不一致了!再也不用听笔记本风扇疯狂咆哮了!
这个梦想,其实早就有一个开源神器能实现,它就是—— code-server!
code-server 简单来说,就是把微软官方的 VS Code 搬到了服务器上,然后你就可以通过浏览器来访问它。体验和桌面版几乎一模一样!
但是!自己从零开始部署 code-server,又是一场“渡劫”:你得买服务器、配环境、搞反向代理、弄 HTTPS 证书... 这一套流程下来,没点运维功力,人直接就麻了。
所以,今天我就来教大家一个“作弊”的方法,怎么用 Sealos 应用商店,一键拥有属于你自己的云端 VS Code,让你随时随地都能快乐地写 bug!
第一步:在 Sealos 应用商店找到 code-server
老规矩,登录你的 Sealos 账号。在桌面上,找到并点击那个熟悉的蓝色“应用商店”图标。
在搜索框里,自信地输入“code-server”,然后按下回车。
第二步:一键安装,然后...泡杯咖啡
点击 code-server 的卡片,进入详情页。在这里,你什么都不用改,直接点击右上角的“部署应用”按钮。
接下来,你可以去泡杯咖啡,或者刷个短视频。等个一两分钟,Sealos 就会在云端为你变魔术,把所有复杂的部署工作都搞定。
第三步:设置密码,进入你的云端 IDE
当应用状态显示为“运行中”时,恭喜你,部署已经成功了!
但是,先别急着点开外网地址! code-server 为了安全,需要我们先给它设置一个登录密码。
在
code-server的应用详情页,点击“变更”。找到“环境变量”这一项,点击“新增变量”。
变量名填写
PASSWORD,变量值就填一个你自己想设置的复杂密码。点击右上角的“变更”按钮,等待应用重启更新(大概30秒)。
好了!现在,再点击应用详情页提供的公网地址链接,浏览器会打开一个登录页面。输入你刚刚设置的密码,见证奇迹的时刻就到了!
欢迎来到你的云端 VS Code!
看着浏览器里那个熟悉得不能再熟悉的界面,是不是感觉有点不真实?
![成功登录code-server后的VSCode界面]
打开终端:在下面敲
ls -l,你会发现,这已经是一台功能完整的云端 Linux 服务器了!安装插件:和你本地的 VS Code 一样,去插件市场随便装!
克隆代码:
git clone你自己的项目,开始写代码吧!
从此以后,无论你是在公司的电脑、家里的台式机,还是在咖啡馆的 iPad Pro 上,只要打开浏览器,就能立刻进入你专属的、配置统一的、高性能的开发环境!
总结
兄弟们,看到了吗?Sealos 应用商店,再一次把一个“听起来很酷但部署起来很麻烦”的开源神器,变成了人人都能轻松拥有的“玩具”。
别再让沉重的笔记本束缚你的创造力了!快去 Sealos 应用商店,一键部署你自己的 code-server,体验一下“云端编码”的自由吧!
iPad 也能当生产力?我用 Sealos 把 VS Code 塞进了浏览器!的更多相关文章
- Visual Studio Online 的 FAQ:iPad 支持、自托管环境、Web 版 VS Code、Azure 账号等
北京时间 2019 年 11 月 4 日,在 Microsoft Ignite 2019 大会上,微软正式发布了 Visual Studio Online 公开预览版!发布之后,开发者们都为之振奋.同 ...
- 网络电话pjsip Getting Started: Building for Apple iPhone, iPad and iPod Touch
Getting Started: Building for Apple iPhone, iPad and iPod Touch ¶ Getting Started Preparation Get th ...
- 如何发布一个Mac应用并使其成为全球付费榜第一
Readdle公司如何发布第一个 Mac App,并使之成为Mac App Store 全球付费排名第一的 Easy注:自从发布了<程序员如何优雅的挣零花钱?>后,就不断有同学询问怎么做A ...
- 从Google工程师到创业CTO,他的8项理念也许可以帮到你
Lan Langworth是前Google软件工程师.O'Reily作者,现在他是Artillery的co-founder/CTO,致力于把游戏机质量的游戏带进网页浏览器.下文是他从Google离职到 ...
- 【最新】2015年7月之15个最新jQuery插件
Hello,一个激动人心的好消息,现在我为大家整理最近7月发布的jQuery插件. 如果你熟悉任何下面列出的插件,请分享你的反馈与我们的读者,或如果你知道哪一个我们没有收录,那么请与我们分享在下面的评 ...
- 设备像素比devicePixelRatio简单介绍
本文所说devicePixelRatio其实指的是window.devicePixelRatio, 被所有WebKit浏览器以及Opera所支持,随着显示器的发展,这个属性也慢慢登上了前端技术的舞台. ...
- iOS应用架构谈 view层的组织和调用方案
当我们开始设计View层的架构时,往往是这个App还没有开始开发,或者这个App已经发过几个版本了,然后此时需要做非常彻底的重构. 一般也就是这两种时机会去做View层架构,基于这个时机的特殊性,我们 ...
- WAP网页输入框的默认键盘类型控制
最近有用户反映手机网的输入框不够人性化,比如手机号.卡号输入框应该默认显示数字键盘,邮箱输入框应该默认显示邮箱键盘. 百度上对这样的资料介绍很多,基本上都和这个页面是一个意思 http://www.w ...
- 微信公众平台开发(110) 微信连Wi-Fi
关键字:微信公众平台 微信连Wi-Fi 微信 WiFi 硬件鉴权作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/p/weixin-wifi.html 微信连Wi- ...
- HTML5 视频规范简介
HTML5 视频规范简介 创建于 2013-02-03, 周日 00:56 作者 白建鹏 HTML 一词是“超文本标记语言”(Hyper-Text Markup Language)的缩写,是用于描 ...
随机推荐
- AI编码焕新:用Context7
最近,一款名为 Context7 MCP 的工具备受瞩目.网络上流传着各种说法,比如它解决了大语言模型的痛点.革新了 AI 编码方式,甚至能让 Cursor 效率提升十倍.那么,Context7 真有 ...
- GoWeb服务器搭建
GoWeb服务器的创建 1.Web工作原理 2.GoWeb服务器的创建 Go提供了一系列用于创建Web服务器的标准库,而且通过Go创建一个服务器的步骤非常简单,只要通过net/http包调用Liste ...
- java练习题之String字符串
1 编写程序将"jdk" 全部变成大写 并输出到屏幕 截取"DK"并输出到屏幕 1 package com.lv.study.am.first; 2 3 pu ...
- HyperWorks的Loose Shrink Warp Mesh
我们希望用户通过对比学习的方式,研究 Loose Shrink Warp Mesh 和 Tight Shrink Warp Mesh 二者的技术细节及其区别.Loose Shrink Warp Mes ...
- C# 关于 &符号字符串转对象
string respDataJson = "A=&B=2&C=asdfasdf"; string respDataJson = "A=&B=2& ...
- 学习spring cloud记录6-初识nacos
前言 nacos已经成为了springcloud官方的插件,相对于Eureka功能更加丰富,但是Eureka并没有停止维护,Eureka2.x的并没有使用,spring还是用的1.x的版本. 安装na ...
- useSignal
背景 我要监听一个视频播放当前进度时间,并把显示到页面上. 使用传统state function DemoOne() { const [currentTime, setCurrentTime] = u ...
- minio 搭建最的对象存储服务器
前言 手里有一个闲置服务器,不能浪费,于是有想把它作为文件静态资源服务器的想法. 本来是想随便起一个 http 服务就可以作为静态资源服务来运行,比如apche.node的http-server.ng ...
- vue3组合式api 和 react自定义hooks
前言 其实两者是一个东西,只是叫法不通 而且显然这次是vue抄袭了react 为了对比,我举了两个例子,都用了一套数据 Mock.mock("/getStudent",option ...
- linux 终端词典
不知道为什么我的电脑是 Ubuntu 16.04 的安装有道词典就是安装不上,古董版本你的 终端词典的安装参考了其他地方的文章 owl 首先这里所说的字典是工具书类的字典,是翻译工具 其次这里的字典是 ...