点击上方蓝色小字,关注“涛哥聊Python

重磅干货,第一时间送达

目录

  • 发现

  • 什么都别说,先上图

  • 需要什么配置条件?

  • 如何配置?

  • 关于 vscode 的插件

  • 配置一个 python 开发环境

  • 遇到的错误

发现

最近看到 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/bin
mv python3 python

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

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

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

遇到的错误

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

  • 新建文件没有权限

  • vscode 插件无法安装

  • 配置好插件后,无法运行调试

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

◆ ◆ ◆  ◆ ◆


往期文章

微信如何查看是否被删好友,这4种方法简单快捷!

没想到《天龙八部》这段,只有搞IT的才看得懂

你常常看到的 __init__.py 到底是个啥?

4个方法,教你1分钟查询你的手机注册了多少软件和网站

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

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

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

  2. 如何在浏览器中运行 VS Code?

    摘要: WEB IDE新时代! 作者:SHUHARI 的博客 原文:有趣的项目 - 在浏览器中运行 Visual Studio Code Fundebug按照原文要求转载,版权归原作者所有. 众所周知 ...

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

    最近看到 iPadOS 出来了,各种牛逼的操作真的很有吸引力,于是咬咬牙买了 iPad air.买来之后,当然是研究怎么提高效率了,于是就寻找.研究各种高效的软件.折腾了一段时间,各种 APP 都找得 ...

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

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

  5. 推荐一款简洁的浏览器标签页

    [贰柒壹]推荐一款简洁的浏览器标签页   今天就介绍一些我自己在用的浏览器主页,效果图如下:   主页可以说是相当简洁了,界面很像是IOS应用,就是因为这款标签页的颜值,让我一直用到现在,接下来介绍一 ...

  6. 推荐两款支持在linux下运行ASP.NET网站的国产免费WEB服务器软件

    推荐两款支持在linux下运行ASP.NET网站的国产免费WEB服务器软件 1.kangle kangle web server是一款跨平台(windows/linux/bsd).功能强大.安全稳定. ...

  7. c 浏览器语言,让C代码在浏览器中运行

    WebAssembly作为一种新兴的Web技术,相关的资料和社区还不够丰富,但其为web开发提供了一种崭新的思路和工作方式,未来是很有可能大放光彩的. 使用WebAssembly,我们可以在浏览器中运 ...

  8. OpenCV在浏览器中运行深度网络

    OpenCV在浏览器中运行深度网络 在浏览器中运行深度网络 介绍 人脸检测 人脸识别 样本 运行人脸检测网络以检测输入图像上的人脸. 运行人脸识别网络,128通过输入人脸图像接收三维单位特征向量. 执 ...

  9. 关于某些 Visual Studio Code 扩展程序无法在浏览器中运行的原因

    只有一部分扩展程序可以在浏览器中运行. 您可以使用"扩展"视图在 Web 中安装扩展,无法安装的扩展将显示警告图标和"了解原因"链接. 安装扩展程序时,它会保存 ...

最新文章

  1. 马尔可夫“折棍子”过程 Markovian Stick-breaking Process 在直方图平滑中的应用
  2. 深入理解文档/视图框架体系_九宫格项目开发感悟
  3. triplet loss后面不收敛_你的神经网络真的收敛了么?
  4. 矩池云Jupyterlab支持download as pdf
  5. execCommand指令集详解
  6. 脉冲激光器的重要参数
  7. 充值150日赚1000多,一篇AI打扑克的论文竟登上科学杂志
  8. BFT类共识协议概览与分析实测
  9. PCB的paste与solder层
  10. docker操作记录-5
  11. Unity-Timeline制作动画(快来制作属于你的动画吧)
  12. IIC总线最多能接几个设备
  13. 使double保留两位小数的多方法 java保留两位小数
  14. js typeof undefined
  15. java 每日一练——英雄怪兽文字攻击实例(每步都有解释)
  16. 马斯克说用激光雷达都是傻子?中国自动驾驶业者被惹怒了!
  17. echarts圆环象性图,实现从低向上渲染颜色
  18. 微信小程序之实现两张图片合成一张并保存到相册
  19. 【渝粤题库】陕西师范大学151103 会计学原理作业 (高起专)
  20. CS231n关于Python使用教程翻译

热门文章

  1. Outlook 2007 连接 Exchange 设置方法
  2. vue3.x +Cesium Cesium camera相机的使用(二)
  3. 雷电模拟器通过bat设置代理
  4. R语言table1包绘制表格转word的方法
  5. Java架构师之路:微服务架构图解和详情
  6. 【开发日常】【Java】Java小程序动物乐园zoo
  7. 从零搭建Maven私有仓库
  8. Playfair密码的基本原理及事例
  9. 东南大学计算机网络实验报告三,东南大学计算机网络第三次实验报告.docx
  10. 以太坊无状态客户端初探