最近看到 iPadOS 出来了,各种牛逼的操作真的很有吸引力,于是咬咬牙买了 iPad air。买来之后,当然是研究怎么提高效率了,于是就寻找、研究各种高效的软件。折腾了一段时间,各种 APP 都找得差不多了(有机会给大家分享一下),唯一的缺陷就是不能写代码。一次偶然的机会,让我看到了一个 GitHub 项目:code-server,一个在浏览器中使用 vscode 编辑器的项目

什么都别说,先上图


在笔记本 Chrome 浏览器上显示如图
iPad Safari浏览器显示如图,并运行了 python 代码

Code-server 项目地址:https://github.com/cdr/code-server怎么样,看图之后有没有很心动?不过这不是官方的项目,据说 5 月份的时候,官方也打算出一款网页的,但是至今没有什么消息。

需要什么配置条件?

  • 一颗爱折腾的心
  • 一台至少 1 核 2 g 的云服务器
  • 一个可以访问网络的浏览器
  • 需要有 docker 的基础知识
  • 一个随时随地为公司加班的心 ?‍♀️

如何配置?

我这篇文章是使用 docker 来搭建 vscode 的,如果你不懂 docker,可以查看我以前的 docker 入门文章,传送门:https://blog.csdn.net/zone_/article/details/78822653如果你跟随官网的使用方法去搭建,那么恭喜你,踩坑了!就算搭建成功,并且能成功登陆页面,在你进行新建文件等各种操作的时候,他会提醒你,你没有权限完成该操作。
正确的使用方法应该是这样的:

docker run --user root -it -p "8080:8080" -v "/your/path/vscode/project:/home/coder/project" docker.io/codercom/codercom/code-server:v2  --allow-https --auth password

比官网的命令多一个:

—user root

是以 root 用户运行 docker 的意思,这样就不会出现没有权限问题了。

—auth password

是否加入登陆密码验证,如果没有加入的话,那么任何人都可以通过访问地址来访问你的编辑器了。

关于 vscode 的插件

在早一些的版本中,是无法在编辑器中直接安装插件的。最新的版本好了一些,大部分插件都能直接搜索并且安装。但是还是有少部分无法安装成功。这里提供一种离线安装的思路:
到网页版商店下载离线包,VSCode 扩展商店网页版:https://marketplace.visualstudio.com/vscode
搜索扩展,进入到详情页之后,选择右下角的 Download Extension 下载离线包。


之后在扩展界面选择Install from VSIX,选择路径安装。


配置一个 python 开发环境

code-server 正式版 V2 版本是无法成功配置 python 开发环境的,因为 V2 版本中无法在 vscode 中添加 python 配置。好在作者在试用版中 fix 了这个问题,其有效的版本如下:

docker run --user root -it -p "8080:8080" -v "/your/path/vscode/project:/home/coder/project" docker.io/codercom/code-server:2.1523-vsc1.38.1  --allow-https --auth password

然后在这个 docker 容器中安装 python3,打开 vscode debug 按钮下的命令行,输入如下命令:


apt-get install python3

接下来,将 python3 重命名为 python:

cd /usr/binmv python3 python

然后在 vscode 中加载一个文件夹作为项目目录(/home/coder/project),如图:


由于我已经使用过了,所以也新建了几个 python 文件,接下来,在 vscode 中,配置你的 python 环境,如图:


配置完成之后,再在扩展库中找一些自己常用的工具库,那么就可以愉快的在浏览器中编辑 python 了。当然其他语言的也是差不多的操作。

遇到的错误

这里就罗列一下此次折腾中遇到的问题,如果你遇到问题解决不了,可以加我微信:

  • 新建文件没有权限
  • vscode 插件无法安装
  • 配置好插件后,无法运行调试

最终这些问题都是通过查看 issue 搞定的,还是要好好看 issue 呀!

server vscode中的live_太方便了!这款神器能在浏览器中运行 VS Code,随时随地写代码...相关推荐

  1. 推荐一款神器:在浏览器中运行 vscode,随时随地写代码

    目录 瞎比比 什么都别说,先上图 需要什么配置条件? 如何配置? 关于 vscode 的插件 配置一个 python 开发环境 遇到的错误 瞎比比 最近看到 iPadOS 出来了,各种牛逼的操作真的很 ...

  2. 推荐一款神器:在浏览器中运行 VS Code,随时随地写代码

    点击上方蓝色小字,关注"涛哥聊Python" 重磅干货,第一时间送达 目录 发现 什么都别说,先上图 需要什么配置条件? 如何配置? 关于 vscode 的插件 配置一个 pyth ...

  3. 神器推荐!在浏览器中运行 VS Code,随时随地写代码

    作者 |   zone7 责编 | 刘静 瞎比比 最近看到 iPadOS 出来了,各种牛逼的操作真的很有吸引力,于是咬咬牙买了 iPad air.买来之后,当然是研究怎么提高效率了,于是就寻找.研究各 ...

  4. r怎么保存html文件,leaflet - 为什么在已保存的html文件中缺少传单地图上的杂项,但在Rstudio浏览器中可以正常打印呢? - 堆栈内存溢出...

    在RStudio中,我使用tmap_leaflet函数制作了一张传单地图,其中根据变量的值对某些多边形进行了着色,并在多边形的顶部打印了一些粗线,这些变量将变量的值分为三类. 我希望它成为Rmd文件的 ...

  5. 怎么保存在界面输入的内容_还在担心忘记密码?使用这款软件轻松找回浏览器中保存的密码...

    今天给大家介绍的是一个浏览器密码查看器---webbrowserpassview,这里分享的是简体中文版本的,适合于Windows端,这里测试用的操作系统是win10. 我想大家在使用浏览器的时候经常 ...

  6. Excel中的VBA宏:每次划款前从总名册中同步用户数据到当前页

    2019独角兽企业重金招聘Python工程师标准>>> 我使用的Office为 Microsoft Office Professional Plus 2010,我使用的Excel 版 ...

  7. VSCODE安装必要的插件实现浏览器中打开,以及显示网址

    1,实现在浏览器中打开: 安装:open in browser 2,实现浏览器中打开.并且附带网址: 安装插件:live server

  8. iPad秒变生产力工具?在iPad上用vscode写代码搞开发【内网穿透】

    文章目录 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 保留二 ...

  9. 你真的会用iPad吗,如何使iPad秒变生产力工具?在iPad上用vscode写代码搞开发

    目录 前言 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 保留 ...

最新文章

  1. xss跳转代码_从某cms的xss漏洞来学习代码审计
  2. PlanAhead与ChipScope
  3. win2008服务器系统设置,处理windows 2008系统设置让运行更流畅的方法
  4. 基于busybox的Linux小系统制作 (initrd)
  5. java 8 java demo_Java 8 中的 Streams API Demo
  6. C# Windows Form编程
  7. 介绍一些预言性质的梦
  8. 机器学习:神经网络实现中的技巧
  9. 【学习笔记】《分布式光纤振动传感系统技术的研究与实现--华科--邹**--光学工程》重点笔记
  10. Python学习笔记之蓝牙模块通讯-Pybluez
  11. 微信小程序弹框滑动冒泡,外层页面也被滑动问题
  12. 服务器打包文件命令,nuxt构建项目打包部署服务器二(打包部署)
  13. android中dex文件的函数解析
  14. 2020国庆节法定假日是几天呢?
  15. 淘宝API-item_search - 按关键字搜索淘宝商品
  16. 我不理解表现与数据分离。。。
  17. 【论文笔记】Question Answering with Subgraph Embeddings
  18. 富勒烯|Fullerene C60 富勒石 CAS:131159-39-2 |瑞禧
  19. HTML 基础教程:HTML 编辑器
  20. Shang Nicht mehr Hut Wird Bambus Faser Un

热门文章

  1. CVPR2018论文看点:基于度量学习分类与少镜头目标检测
  2. 2021年大数据Hive(五):Hive的内置函数(数学、字符串、日期、条件、转换、行转列)
  3. qt mysql now()_Qt + mysql 運用 (項目一)
  4. 红旗linuxcentos_用红旗Linux 11的体验报告,附使用红旗Linux 11截图
  5. C++ 中 map 的用法
  6. java流程控制语句
  7. 【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
  8. 详解BLE 空中包格式—兼BLE Link layer协议解析
  9. Spring整合Struts2
  10. 判断路径下文件是否存在