6个常用的前端代码编辑器

协程流星
• 阅读 5046

在线代码编辑器通常包括以下功能:

  • 包含代码高这的HTML、CSS 和 JavaScript编辑器
  • 代码命令自动完成
  • 一个预览窗口,(通常)无手动刷新的重新加载
  • HTML预处理器,例如HAML,Pug
  • Less、Sass、Stylus 和类似的 CSS 预处理器
  • 包括流行的JavaScript库,例如React,preact,Angular和Vue.js
  • 开发人员控制台和代码验证工具
  • 编码协作
  • 通过短URL共享
  • 在其他页面中嵌入演示
  • 代码克隆和引用
  • 复制到代码仓库,例如github
  • 基本服务免费
  • 每月少量费用的增值服务
  • 一种向世界展示您的编码技巧的方法!

不需要打开一个本地的编辑器,也不需要启动一个服务,它们就允许您在浏览器端测试并保留代码段。

以下就是一些最为常用的前端代码编辑器。

1. codepen

6个常用的前端代码编辑器

Codepen并不是第一个,但它是最受欢迎,外观最佳的代码编辑器之一。该服务由 CSS-Tricks 的 Chris Coyier 共同创立,主要是特性是Pens(客户端演示)和 Projects(可用于构建 Web 项目的在线集成开发环境)。它提供了干净且功能强大的用户编辑界面,例如共享,嵌入式,错误控制台,外部JavaScript库,受欢迎的CSS预处理程序等。

Codepen Pro提供私有Pen,静态资源托管,协作模式以及自定义iframes主题的功能,每月8美元起。

2. JSFIDDLE

6个常用的前端代码编辑器

JSFiddle是最早的在线代码编辑器之一,并影响了后续其他的产品。它可用于 HTML、CSS 和 JavaScript的组合测试,并提供一系列库和框架。不同的是,它还可以模拟异步 Ajax 请求。

JSFiddle 专注于代码,因此您不会找到一系列社交功能,例如突出显示的演示和共享设施。该界面比其他界面更简单,并且通常您必须点击"运行"才能重新加载结果窗格。然而,它总是让人感觉很活泼,而且它的简单性可能比某些人更喜欢。

3. RunJS

6个常用的前端代码编辑器

RunJS是专注于国内用户的在线编辑器。除了稳定提供基本的Html/Css/JS编辑功能外,RunJS提供了特色的浏览器插件,能够在查看任意站点技术文章时,不切换屏幕就可以做【代码笔记】或者【文章笔记】(markdown功能)。

RunJS Pro帐户提供高级功能,比如文件管理、创建私有项目、自定义封面等等。

4. JS Bin

6个常用的前端代码编辑器

JS Bin由 JavaScript 大师Remy Sharp创建,至今仍由他管理。它专注于编码基础知识并很好地处理它们。与其他一些编辑器不同,您可以编辑整个HTML文件,包括<head>

除了通常的选项,库和预处理器外,JS bin是最早提供调试控制台的产品之一,这对于JavaScript开发至关重要。商业 Pro 帐户提供高级功能,例如资源上传、Private Bin、虚拟URL ,以及和 Dropbox 同步。如果您担心隐私或不希望其他人看到您的代码状态,您甚至可以在本地下载和安装JS bin !

5. codesandbox

6个常用的前端代码编辑器

大多数代码编辑器只提供一个HTML文件,一个CSS文件和一个JavaScript文件(尽管可能还imports可以)。Codesandbox却更像一个在线版的开发环境。

像标准Web项目一样,您可以添加任意数量的文件,并使用多标签,类似于代码的集成开发环境(又称IDE)进行编辑。它可以免费使用GitHub或Google帐户注册,但是您可以实时与其他人合作,将项目导出到GIT存储库,并部署到NetLify和Vercel等静态站点主机。

如果您远程工作或使用非典型开发设备(例如Chromebook),则Codesandbox可能是一个实用的选择。

6.Playcode

6个常用的前端代码编辑器

PlayCode是另一个在线开发环境,可让您添加多个HTML,CSS,JavaScript和资源文件。该界面比CODESANDBOX更简单,但是它快速,看起来很棒,易于使用,对于初学者来说可能会降低使用门槛。

PlayCode具有日志控制台,并且与众不同,它使您可以控制预览窗口的大小和更新频率。编辑器是免费的,但是您必须与Google,Microsoft,Github或电子邮件帐户登录以保存项目。

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
4年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
4年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
4年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
子桓 子桓
2年前
Ruby代码编辑器 RubyMine 2023 mac
RubyMine2023mac一款适用于各种Ruby项目的智能IDE,具有智能代码编辑器,专为高效开发而设计。1.智能和简单的编码代码完成为Ruby和RAIls,JavaScript和CoffeeScript,ERB和HAML,CSS,Sass和Less等
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这