首先想说一句,在线IDE体验不是很好,也可能是对于在线的IDE有了太多的期望,网页实现一些软件的功能确实比较困难

已经体验的IDE有:

腾讯家的Coding Cloud Studio
亚马逊家的 Cloud9
代码沙盒 Codesandbox
微软家的 VScode Online
还有好多种一些小众的国外的集成环境

优势清单

1.便捷

对于一个想要使用网页的开发环境的人来说,更多的是受到外界环境的影响,而导致的需要在线开发的需求。在线的IDE可以做到无视硬件限制,只要能使用网页,就可以打开就用。

2.简单

作为一个IDE足够简约,对刚开始学习的语言的新手来说,免去语言环境配置的麻烦,直接进入学习的过程,减少还没开始就将新手拒之门外的可能性。

不足清单

1.代码提示

使用IDE,更大可能是对于代码提示和实时纠错的依赖,而这些IDE的代码提示并不全面,不像是软件那样,精准

2.模板和样例较少

例如Springboot等模板,IDE并不支持这么多的模板
需要自行将文件上传至云端

Cloud9和VScode Online搭建

Cloud9和VSCode Online搭建只需要几行简单代码,这里就不多加赘述,如果有兴趣搭建一个自己的私人在线IDE的可以进行自行体验。

Cloud9

一:安装docker

curl -sSL https://get.docker.com/ | sh

二:启动docker

service docker start

最好加上开机自启

三:安装cloud9

docker pull sapk/cloud9

查看是否安装成功

docker images

四:开启cloud9

docker run -d -v $(pwd):/workspace -p 8181:8181 sapk/cloud9 --auth user:pass

其中user:pass改成自己的用户名与密码。
至此就可以通过IP:8181来访问cloud9了,如果ip有绑定域名的话就可以通过:域名:8181来访问。

VScode Online

首先,在服务器上运行一键安装脚本:

curl -fsSL https://code-server.dev/install.sh | sh

它会自动执行,当显示以下内容时,你已经成功安装了VSCode Online

To have systemd start code-server now and restart on boot:sudo systemctl enable --now code-server@$USER
Or, if you don't want/need a background service you can run:code-server

我们还需要编辑一下配置文件。配置文件的路径是./.config/code-server/config.yaml。如果找不到这个文件,你可以用find -name code-server 这个命令来查找所有叫做code-server的文件夹。

一般来说,我们可以使用vi ./.config/code-server/config.yaml这个命令来编辑配置文件。如果你没有接触过vim编辑器,建议百度一下它最基本的用法。

配置文件的默认内容如下:

bind-addr: 127.0.0.1:8080
auth: password
password: 1a980e91db7a998a2a7c72ef
cert: false

第一行代表服务器的端口,127.0.0.1代表这是本机的ip,为了能在公网上运行,我们需要改成0.0.0.0。默认端口8080,你也可以改成自己的端口

第二行auth代表是否需要密码来校验权限,第三行的password是自动生成的密码。这里你可以改成你自己常用的密码。

编辑好的配置文件如下:

bind-addr: 0.0.0.0:把中文替换成你自己喜欢的端口,默认8080
auth: password
password: 把中文替换成你常用的密码
cert: false

浅谈在线IDE的搭建,配置,体验相关推荐

  1. 浅谈在线并行计算框架

    浅谈在线并行计算框架 文章目录 浅谈在线并行计算框架 1. 背景 2. 关键问题 2.1 链式处理 2.2 并行拆分 2.2.1 数据横向拆分 2.2.2 流水线并行 高内聚无副作用算子 图执行引擎 ...

  2. 计算机硬件选配用户需求,设计师选什么样的电脑配置?浅谈设计用电脑硬件配置的选择建议...

    设计师选什么样的电脑配置?对于这个问题,无法给一个准确的回答,主要是因为设计分为很多种,比如平面设计.3D工业设计.视频动画设计等,由于用途不一,对电脑配置的要求也不一样.下面装机之家来浅谈设计用电脑 ...

  3. 浅谈计算机网络及交换机基础配置

    @浅谈计算机网络1 本文主要面对网络工程的同学请见谅 同时也是一些常识吧 有问题的话欢迎私信 简介 什么是计算机网络? -硬件方面:通过线缆链接将网络设备和计算机连接起来 -软件方面:操作系统,应用软 ...

  4. 浅谈后脚跟步入社会初体验

     经过了短暂的高温,这两天天气很巴适,心情也不由得慢慢明朗起来 前言:博主前一阵子刚跳坑从上一家公司离职,之后面试了几家公司却都不能达到自己的期待值,可谓是迫切的想达到一定的高度,却心有而余力不足. ...

  5. 浅谈本地服务器的搭建 XAMPP

    很多时候我们在开发的时候,需要在线运行我们的程序,这就需要服务器,但是基本很多情况,服务器都是后端在管理的,很多公司的前端是拿不到服务器登录信息的,在这样的情况下,我们就可以在自己的电脑上搭建一个本地 ...

  6. 浅谈在线文档的那些事儿

    大厂技术  坚持周更  精选好文 前言 对前端来说开发一个在线文档需要啥技术呢?想一下,开发一个在线文档我们可能要解决的问题: 最基础的文本编辑功能(哦?好像textarea就可以完成,那如果是富文本 ...

  7. c gui qt 4编程第二版_我的QT5学习之路(一)——浅谈QT的安装和配置

    一.前言 说到Qt,不能不说到C++,这门伟大的语言.因为其面向对象的编程思想和陡峭的学习曲线,一开始学习起来很是吃力.Qt从QT4开始基本封装了很多C++的工具库和界面库,而且支持跨平台,这是它最大 ...

  8. 浅谈前端视角下的用户体验

    性能优化是一个老生常谈的话题,每谈及性能优化,我们一定会提到的就是用户体验,用户体验的好坏是决定产品成功与否的关键. 性能优化是为了提升用户体验,从这个角度出发,"快"即是好的用户 ...

  9. sql server服务器物理内存满,浅谈优化SQLServer服务器内存配置

    内存是影响Microsoft SQL Server系统性能的一个重要因素,SQL Server数据库安装时将为具有32MB物理内存的机器缺省配置16MB可用内存,16MB物理内存的机器缺省配置4MB可 ...

  10. 实例浅谈Linux环境下搭建Web服务器与创建个人主页

       版权声明:对于本博客所有原创文章,允许个人.教育和非商业目的使用,但务必保证文章的完整性且不作任何修改地以超链接形式注明原始作者.出处及本声明. 博客地址:http://blog.csdn.ne ...

最新文章

  1. 学习之路-现代密码学基础-001
  2. 烽火服务器装系统,烽火 FitServer R2200 V5 机架式服务器
  3. 史上最全异常检测算法概述
  4. windows 10占用cpu和内存过高
  5. 阿里巴巴开源项目nginx_concat_module企业部署实例
  6. plsql job执行多个存储过程_spring-boot-micro-job一款分布式任务调度执行框架
  7. 三维重建13:点云的局部特征总结
  8. when is this.oModel in sap-ui-core.js initialized for navigation working
  9. 计算机网络学习笔记-目录(更新日期:2020.4.8)
  10. JavaScript学习(二十二)—动态创建表格
  11. 树莓派python开发教程_树莓派Raspberry开发从基础到进阶视频+设计资料超详细教程下载...
  12. DS18B20使用说明
  13. 用C#通过正则表达式截取字符串中符合条件的子字符串
  14. 慧都科技:软件正版化不会一蹴而就 但趋势明显
  15. IntelliJ IDEA 快捷键及模板Templates设置
  16. 技术分享 | 接口自动化测试中如何对xml 格式做断言验证?
  17. 阿里极客公益——1000+阿里技术专家来回答你的问题或许你挑灯夜战只为一道难题 或许你百思不解只求一个答案 或许你绞尽脑汁只因一种未知 那么他们来了,阿里1000+位技术专家来云栖问答为你解答技
  18. 全球及中国智能医疗产品行业发展态势及投资可行性研究报告2022-2027年
  19. 蓝桥杯2018年第九届真题——乘积尾零
  20. 【与】、【或】、【异或】运算

热门文章

  1. [渝粤教育] 武汉大学 唐诗艺术 参考 资料
  2. windows下db2创建数据库
  3. 链表初始化typedef struct LNode{}LNode,*linklist的理解
  4. 计算机质量监督检验报告,质量监督检验(检测)报告自动生成管理系统软件
  5. matplotlib常用图形
  6. 【Linux】Linux系统学习
  7. Android MTK flash兼容
  8. 解决windows 10电脑插入耳机无声音的问题
  9. 论文阅读:《Bridging the Gap in 3D Object Detection for Autonomous Driving》
  10. 记一次勒索病毒下的Oracle数据恢复