点击上方蓝字
关注我们
(本文阅读时间:3分钟)
转自:HJ说
大家好!我是韩老师。
还记得 6 年前的夏天,我在巨硬写着世界上最好的语言,有时也需要带着游标卡尺写着另一门语言。然而,我对这两门语言都不熟悉,如果能在 VS Code 中方便快捷地运行各种语言,那岂不是很方便?于是,我就开发了 Code Runner 插件。
-
https://github.com/formulahendry/vscode-code-runner
2016 年 7 月 15 日,Code Runner 正式发布!
2019 年 11 月 24 日,Code Runner 下载量突破 1000 万!
2021 年 1 月 31 日,Code Runner 下载量突破 2000 万!
2021 年 11 月 7 日,Code Runner 下载量突破 3000 万!
经过数年时间的打磨,Code Runner 的功能越来越丰富,也支持了超过 50 种语言:
C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (.NET Core), C# Script, C# (.NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit, V, SCSS, Sass, CUDA, Less, Fortran, Ring, Standard ML, Zig。
-
https://github.com/formulahendry/vscode-code-runner-for-web
-
快速便捷:不需要额外安装 Python 解释器,真正的一键运行! -
免费:无需后端运行环境,全部在浏览器环境中完成!
Code Runner for Web 的工作原理是怎么样的呢?
Great Products Sits on the Shoulder of Giants!
有下面三位重要的巨人:
-
WebAssembly/WASM (https://webassembly.org/)
-
Emscripten (https://emscripten.org/): 把基于 LLVM 的项目编译到浏览器、Node.js 或者 WebAssembly 运行时。
-
Pyodide (https://pyodide.org/en/stable/): 基于 WebAssembly 的 Python 发行版。
简单来说,就是通过 Emscripten,Pyodide 把 CPython 解释器预先编译成 WebAssembly,使得 Python 文件可以在浏览器中运行!
谢谢你读完了本文~相信你一定有一些感想、观点、问题想要表达。欢迎在评论区畅所欲言,期待听到你的“声音”哦!
同时,喜欢的内容也不要忘记转发给你的小伙伴们,谢谢你的支持!
长按识别二维码
关注微软中国MSDN
点击「阅读原文」获取VS Code最新更新~
文章评论