还记得 6 年前的夏天,我在巨硬写着世界上最好的语言,有时也需要带着游标卡尺写着另一门语言。然而,我对这两门语言都不熟悉,如果能在 VS Code 中方便快捷地运行各种语言,那岂不是很方便?于是,我就开发了 Code Runner 插件: https://github.com/formulahendry/vscode-code-runner
经过数年时间的打磨,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 。
不仅仅是功能上的改进和支持的编程语言的数量上的增加,我还一直尝试探索新的方向。
去年 12 月,我发布了全新的 Code Runner for Web 插件!
https://github.com/formulahendry/vscode-code-runner-for-web
与 Code Runner 需要用户自行安装相应的编译器 /解释器不同,安装好 Code Runner for Web 插件后,我们可以在 vscode.dev 、github.dev 和桌面版 VS Code 中直接运行 Python !它有两大亮点:
2021 年 12 月,我发布了 Code Runner for Web 。
2022 年 4 月,Anaconda 发布了 PyScript!
Code Runner for Web 的工作原理是怎么样的呢?
有下面三位重要的巨人:
简单来说,就是通过 Emscripten ,Pyodide 把 CPython 解释器预先编译成 WebAssembly ,使得 Python 文件可以在浏览器中运行!
WebAssembly is the future!
让我们一起期待!
最后,欢迎大家来围观哈:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.