运行 JavaScript 代码片断的 20 种工具

2019-11-12 18:54| 发布者: 汇众注册平台| 查看: |

【线上直播】11月21日晚8点贝壳技巧总监侯圣文《数据安全之数据库安全黄金法则》

前端日常开垦中,咱们利用喜爱的 IDE 调试 JavaScript 代码,譬如我厌恶的代码编纂器有两个,Sublime Text 3 和 VS Code,前几年还利用过 Atom,偶然咱们会遇到临时须要快速分享给同事或者朋侣一段代码的场景,那么在线的 JavaScript 运行环境的主要性就表现进去了。

运行 JavaScript 代码片段的 20 种工具

为理解决这么的课题,业界涌现出了很多很优异的在线编纂器。譬如 JS Bin、JS Fiddle、Code Pen、Code Sandbox 等,接触前端这些年也陆断续续发现了一点儿不错的其余抉择,再看下涉猎器保藏夹,曾经有20余种。

下面咱们利用20种工具实行一段通过尾递归优化过的阶乘函数

201911_runjs-carbonize


1、利用 iTerm2

在终端工具中安装 node 环境,利用 node 运行环境来实行 JS 代码是咱们学习 node 时间必知必会的一件事

201911_runjs-iTer


2、利用 Sublime Text 3

在 Sublime Text 3 中,咱们可以利用 build system 来创建构建命令,,利用构建命令来快速实行 JS 代码

快捷键:CMD + B

配置文献

首先安装依附 babel-cli

npm i -g babel-cli 

新建 build system

    "path""/usr/local/bin"

    "working_dir""${project_path:${folder}}"

    "selector""source.js"

    "encoding""utf-8"

    "shell"true

    "windows": { 

        "cmd": ["taskkill /f /im node.exe >nul 2>nul & node $file"

    }, 

    "osx": { 

        "cmd": ["killall node >/dev/null 2>&1; node $file"

    }, 

    "linux": { 

        "cmd": ["killall node >/dev/null 2>&1; node $file"

    } 

结果图

201911_runjs-sublime


3、利用 VSCode

在 VSCode 中,咱们可以树立一个 task 来运行 JS,实际上是借助内置终端来实行 node 命令运行JS

快捷键:CMD + Shift + B

配置文献

/.vscode/tasks.json 

  // See https://go.microsoft.com/fwlink/?LinkId=733558 

  // for the documentation about the tasks.json format 

  "version""2.0.0"

  "tasks": [ 

    { 

      "label""Run ES6"

      "type""shell"

      "command""node ${file}"

      "group": { 

        "kind""build"

        "isDefault"true 

      } 

    } 

  ] 

本报谈论:

结果图

201911_runjs-vscode


4、利用涉猎器节制台

咱们时常利用涉猎器的 Console 功能来调试 JS 代码,譬如 Chrome 的 DevTools,火狐的 Web 节制台,这些咱们曾经不生疏了

201911-runjs-browser-console


5、利用 Firefox 代码草稿纸

在 Firefox 涉猎器中,有一个分外好用的功能叫 代码草稿纸,你可以在这里面输入一点儿 JS 代码实行察看成果

快捷键:在火狐涉猎器下 Shift + F4

201911_runjs-firefox


6、利用 Chrome Sources 面板

Chrome 供应了强大的 DevTools,其中 Sources 面板准许你树立一点儿 Snippets方便实行 JS 代码

快捷键:CMD + Enter 实行代码

201911_runjs-chrome-devtools


7、利用 JS Bin

JS Bin 是一个开源的用于 debug web 运用的工具,工具面板具备 Console,可以用于实行 JS 代码

201911_runjs-jsbin


8、利用 JS Fiddle

JS Fiddle 是一个前端同窗时常写 demo 例子的益处所,这里可以以 CDN 的措施利用一点儿第三方类库,很方便搭建页面demo。

由于 JS Fiddle 工具本身并没有供应 console 面板,因此可以协同涉猎器开垦者工具来打印输出 JS 代码成果

201911-runjs-jsfiddle


9、利用 CodePen

CodePen 是一个异常棒的在线代码编纂器,几乎可以编辑一切的前端Web运用。在这里利用它来实行一段 JS 代码真的是大才小用了。

201911-runjs-codepen


10、利用 MDN 的 “JavaScript Demo”

时常查阅 MDN 的小伙伴一定能记得,在一点儿 JavaScript 文档中会有一个 JavaScript Demo小工具,譬如说 JavaScript 标准内置对象 Function,在这里可以实行一点儿 JS 代码

201911-runjs-js-demo


11、利用 PLAYCODE

PLAYCODE 供应了在线快速运行 Web 程序的环境

201911_runjs-playcode


12、利用 Flems

Flems 供应了一个 Web 开垦环境,可以分享一点儿前端小demo

201911_runjs-flems


13、利用 JSitor

JSitor 是一个不错的在线实行 JS 代码工具,我较为厌恶它的代码截图功能,能生存很英俊的代码截图图片,不过当前功能还不是分外完美,譬如代码的高亮暂时是个课题。

201911_runjs-jsito


14、利用 Code Sandbox

本报谈论:

Code Sandbox 是一个在线的可以创建Web运用,特色是可以利用一点儿类库模版,譬如 React/Vue/Angular 是创作原型的益处所,我时常利用它来编辑一点儿 Vue 小 Demo

201911_runjs-codesandbox

15、利用 Web Maker

Web Maker 是一个可以快速在涉猎器创建离线Web运用,Web Maker 还供应了 Chrome 插件,可以离线利用

201911_runjs-webmake


16、利用 LeetCode Playground

LeetCode 供应了优异的 Playground 工具,支撑各种言语版本切换,其中也支撑 JavaScript,还能没事儿刷刷题不是

201911_runjs-leetcode


17、利用 Repl.it

Repl.it 是一个一站式可在线构建、协作的IDE,同时也供应了 Node 运行环境,还可以衔接 github 利用 gist 同步代码片断

201911_runjs-repl-it

18、利用 RunKit + npm

RunKit + npm 在 npm 上咱们能发现很多优异的库,npm 供应了一个功能,可以利用 RunKit取运行测试你的 package,自然也能测试一段代码

201911_runjs-runkit-np

19、利用 StackBlitz

StackBlitz 有在线 VSCode 之称,编纂器利用的是微软开源的 Monaco Editor,和 Code Sandbox 相似,供应了一点儿类库模版,但是当前还没有 Vue 的

201911_runjs-stackblitz

20、利用 Plunker Next

Plunker Next 新版的 Plunker 供应了在线创建小 demo 的能力,同时也便于分享

201911_runjs-plunke


其余

好用的工具层出不穷,其实还有一点儿其余的工具或者解决方案可以作为抉择,譬如下面四个不同的类型,我每个挑拣了一个代表工具

在线编程

scrimba - The interactive screencasting platform

本地运用

RunJS - A scratchpad for your thoughts, a playground for your creativity...

编纂器插件

Quokka.js - Quokka.js is a developer productivity tool for rapid JavaScript / TypeScript prototyping. Runtime values are updated and displayed in your IDE next to your code, as you type.

云开垦环境

Visual Studio Online - Cloud-powered dev environments accessible from anywhere

工具对比

运行 JavaScript 代码片段的 20 种工具

总结

其实对于我而言

要是想运行一段代码得到测试成果,最快的措施会选用涉猎器节制台,由于涉猎器就是最棒的工具

要是想要写一个 demo 放在博客上,我会抉择 jsfiddle、codepen、codesandbox,这里供应了写demo须要的任何

要是想分享英俊的代码片断,我会利用 Carbonize 生成一张图片,就像博文起头的那张图片

利用在线编纂器的意义我觉得在于快捷、便于分享与协作,而很爱的其实还是VSCode。

没准儿你正在编辑你的 playground,或者你有更好的工具,指望和大家一齐分享

【编纂推荐】

GitHub标星2.6K!Jupyter“慌了”!Netflix颁布新开垦工具Polynote

怎么用Bash编程:语法和工具

一款不用写代码,简单,高效的开源主动化测试工具

前端小姐姐助你俘获女神心,双十一挑口红神器在此 | 开源项目

清点十大最新Web UI测试工具

<
>
汇众平台拥有强大的财团支持,信誉与资金有保障!本站为您提供汇众注册、汇众登录、汇众手机APP客户端下载等。欢迎您的加入,24小时客服在线服务!目前旗下有汇众平台有限公司、汇众平台科技有限公司、汇众平台设备有限公司;致力于建成产品丰富的娱乐业航母!

联系我们

(服务时间:9:00-18:00)

4837899@qq.com

在线咨询 官方微信官方微信

部门热线

前   台:
业务部:
客服部:
技术部:
人事部:

网站建设 微信开发 售后服务 咨询电话 返回顶部
返回顶部