推荐一款神器:在浏览器中运行 VS Code,随时随地写代码
点击上方蓝色小字,关注“涛哥聊Python”
重磅干货,第一时间送达
目录
发现
什么都别说,先上图
需要什么配置条件?
如何配置?
关于 vscode 的插件
配置一个 python 开发环境
遇到的错误
发现
最近看到 iPadOS 出来了,各种牛逼的操作真的很有吸引力,于是咬咬牙买了 iPad air。买来之后,当然是研究怎么提高效率了,于是就寻找、研究各种高效的软件。折腾了一段时间,各种 APP 都找得差不多了(有机会给大家分享一下),唯一的缺陷就是不能写代码。一次偶然的机会,让我看到了一个 GitHub 项目:code-server,一个在浏览器中使用 vscode 编辑器的项目。
什么都别说,先上图
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,随时随地写代码相关推荐
- 推荐一款神器:在浏览器中运行 vscode,随时随地写代码
目录 瞎比比 什么都别说,先上图 需要什么配置条件? 如何配置? 关于 vscode 的插件 配置一个 python 开发环境 遇到的错误 瞎比比 最近看到 iPadOS 出来了,各种牛逼的操作真的很 ...
- 如何在浏览器中运行 VS Code?
摘要: WEB IDE新时代! 作者:SHUHARI 的博客 原文:有趣的项目 - 在浏览器中运行 Visual Studio Code Fundebug按照原文要求转载,版权归原作者所有. 众所周知 ...
- server vscode中的live_太方便了!这款神器能在浏览器中运行 VS Code,随时随地写代码...
最近看到 iPadOS 出来了,各种牛逼的操作真的很有吸引力,于是咬咬牙买了 iPad air.买来之后,当然是研究怎么提高效率了,于是就寻找.研究各种高效的软件.折腾了一段时间,各种 APP 都找得 ...
- 神器推荐!在浏览器中运行 VS Code,随时随地写代码
作者 | zone7 责编 | 刘静 瞎比比 最近看到 iPadOS 出来了,各种牛逼的操作真的很有吸引力,于是咬咬牙买了 iPad air.买来之后,当然是研究怎么提高效率了,于是就寻找.研究各 ...
- 推荐一款简洁的浏览器标签页
[贰柒壹]推荐一款简洁的浏览器标签页 今天就介绍一些我自己在用的浏览器主页,效果图如下: 主页可以说是相当简洁了,界面很像是IOS应用,就是因为这款标签页的颜值,让我一直用到现在,接下来介绍一 ...
- 推荐两款支持在linux下运行ASP.NET网站的国产免费WEB服务器软件
推荐两款支持在linux下运行ASP.NET网站的国产免费WEB服务器软件 1.kangle kangle web server是一款跨平台(windows/linux/bsd).功能强大.安全稳定. ...
- c 浏览器语言,让C代码在浏览器中运行
WebAssembly作为一种新兴的Web技术,相关的资料和社区还不够丰富,但其为web开发提供了一种崭新的思路和工作方式,未来是很有可能大放光彩的. 使用WebAssembly,我们可以在浏览器中运 ...
- OpenCV在浏览器中运行深度网络
OpenCV在浏览器中运行深度网络 在浏览器中运行深度网络 介绍 人脸检测 人脸识别 样本 运行人脸检测网络以检测输入图像上的人脸. 运行人脸识别网络,128通过输入人脸图像接收三维单位特征向量. 执 ...
- 关于某些 Visual Studio Code 扩展程序无法在浏览器中运行的原因
只有一部分扩展程序可以在浏览器中运行. 您可以使用"扩展"视图在 Web 中安装扩展,无法安装的扩展将显示警告图标和"了解原因"链接. 安装扩展程序时,它会保存 ...
最新文章
- 马尔可夫“折棍子”过程 Markovian Stick-breaking Process 在直方图平滑中的应用
- 深入理解文档/视图框架体系_九宫格项目开发感悟
- triplet loss后面不收敛_你的神经网络真的收敛了么?
- 矩池云Jupyterlab支持download as pdf
- execCommand指令集详解
- 脉冲激光器的重要参数
- 充值150日赚1000多,一篇AI打扑克的论文竟登上科学杂志
- BFT类共识协议概览与分析实测
- PCB的paste与solder层
- docker操作记录-5
- Unity-Timeline制作动画(快来制作属于你的动画吧)
- IIC总线最多能接几个设备
- 使double保留两位小数的多方法 java保留两位小数
- js typeof undefined
- java 每日一练——英雄怪兽文字攻击实例(每步都有解释)
- 马斯克说用激光雷达都是傻子?中国自动驾驶业者被惹怒了!
- echarts圆环象性图,实现从低向上渲染颜色
- 微信小程序之实现两张图片合成一张并保存到相册
- 【渝粤题库】陕西师范大学151103 会计学原理作业 (高起专)
- CS231n关于Python使用教程翻译