server vscode中的live_太方便了!这款神器能在浏览器中运行 VS Code,随时随地写代码...
什么都别说,先上图
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,随时随地写代码...相关推荐
- 推荐一款神器:在浏览器中运行 vscode,随时随地写代码
目录 瞎比比 什么都别说,先上图 需要什么配置条件? 如何配置? 关于 vscode 的插件 配置一个 python 开发环境 遇到的错误 瞎比比 最近看到 iPadOS 出来了,各种牛逼的操作真的很 ...
- 推荐一款神器:在浏览器中运行 VS Code,随时随地写代码
点击上方蓝色小字,关注"涛哥聊Python" 重磅干货,第一时间送达 目录 发现 什么都别说,先上图 需要什么配置条件? 如何配置? 关于 vscode 的插件 配置一个 pyth ...
- 神器推荐!在浏览器中运行 VS Code,随时随地写代码
作者 | zone7 责编 | 刘静 瞎比比 最近看到 iPadOS 出来了,各种牛逼的操作真的很有吸引力,于是咬咬牙买了 iPad air.买来之后,当然是研究怎么提高效率了,于是就寻找.研究各 ...
- r怎么保存html文件,leaflet - 为什么在已保存的html文件中缺少传单地图上的杂项,但在Rstudio浏览器中可以正常打印呢? - 堆栈内存溢出...
在RStudio中,我使用tmap_leaflet函数制作了一张传单地图,其中根据变量的值对某些多边形进行了着色,并在多边形的顶部打印了一些粗线,这些变量将变量的值分为三类. 我希望它成为Rmd文件的 ...
- 怎么保存在界面输入的内容_还在担心忘记密码?使用这款软件轻松找回浏览器中保存的密码...
今天给大家介绍的是一个浏览器密码查看器---webbrowserpassview,这里分享的是简体中文版本的,适合于Windows端,这里测试用的操作系统是win10. 我想大家在使用浏览器的时候经常 ...
- Excel中的VBA宏:每次划款前从总名册中同步用户数据到当前页
2019独角兽企业重金招聘Python工程师标准>>> 我使用的Office为 Microsoft Office Professional Plus 2010,我使用的Excel 版 ...
- VSCODE安装必要的插件实现浏览器中打开,以及显示网址
1,实现在浏览器中打开: 安装:open in browser 2,实现浏览器中打开.并且附带网址: 安装插件:live server
- iPad秒变生产力工具?在iPad上用vscode写代码搞开发【内网穿透】
文章目录 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 保留二 ...
- 你真的会用iPad吗,如何使iPad秒变生产力工具?在iPad上用vscode写代码搞开发
目录 前言 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 保留 ...
最新文章
- xss跳转代码_从某cms的xss漏洞来学习代码审计
- PlanAhead与ChipScope
- win2008服务器系统设置,处理windows 2008系统设置让运行更流畅的方法
- 基于busybox的Linux小系统制作 (initrd)
- java 8 java demo_Java 8 中的 Streams API Demo
- C# Windows Form编程
- 介绍一些预言性质的梦
- 机器学习:神经网络实现中的技巧
- 【学习笔记】《分布式光纤振动传感系统技术的研究与实现--华科--邹**--光学工程》重点笔记
- Python学习笔记之蓝牙模块通讯-Pybluez
- 微信小程序弹框滑动冒泡,外层页面也被滑动问题
- 服务器打包文件命令,nuxt构建项目打包部署服务器二(打包部署)
- android中dex文件的函数解析
- 2020国庆节法定假日是几天呢?
- 淘宝API-item_search - 按关键字搜索淘宝商品
- 我不理解表现与数据分离。。。
- 【论文笔记】Question Answering with Subgraph Embeddings
- 富勒烯|Fullerene C60 富勒石 CAS:131159-39-2 |瑞禧
- HTML 基础教程:HTML 编辑器
- Shang Nicht mehr Hut Wird Bambus Faser Un
热门文章
- CVPR2018论文看点:基于度量学习分类与少镜头目标检测
- 2021年大数据Hive(五):Hive的内置函数(数学、字符串、日期、条件、转换、行转列)
- qt mysql now()_Qt + mysql 運用 (項目一)
- 红旗linuxcentos_用红旗Linux 11的体验报告,附使用红旗Linux 11截图
- C++ 中 map 的用法
- java流程控制语句
- 【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
- 详解BLE 空中包格式—兼BLE Link layer协议解析
- Spring整合Struts2
- 判断路径下文件是否存在