Code Runner for VS Code, 支持运行 27 种语言 (C, C++, Java , JS, PHP , Python , Perl, Ruby, Go, Lua, Groovy, PowerShell...)

2017-01-14 12:36:32 +08:00
 formulahendry

经过了半年的打磨,Code Runner已经支持了 27 种语言: C, C++, Java, JS, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F#, C#, VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml, R, AppleScript, Elixir 。并且支持以下几个主要功能:

如果大家发现了任何 bug 或者有什么建议,欢迎来GitHub给我提 issue 或者 PR 。

17683 次点击
所在节点    程序员
59 条回复
cdwyd
2017-01-14 23:07:12 +08:00
@formulahendry
明天试试这个,开启那个 repl 也能解决
viko16
2017-01-14 23:18:17 +08:00
好棒,赞赞赞
formulahendry
2017-01-14 23:21:25 +08:00
@XYxe Python2 和 3 的文件都是.py 吧?似乎并不能自动区分出来。如果只是不同的 Workspace 会用不同 python 版本,可以在 File-> Preferences->Workspace Settings 设置不同的 python 解释器,这样不知道能满足需求吗?如果在同一个 Workspace 会用不同 python 版本,可以考虑使用 custom command :"code-runner.customCommand": "python3"
cdwyd
2017-01-14 23:28:36 +08:00
@formulahendry
忽略上一条吧 专门起来看了下就是用的"code-runner.runInTerminal": true 😅
Lattez
2017-01-14 23:31:01 +08:00
赞赞赞!!自己配的话太麻烦,每次开个新的都要重新弄
XYxe
2017-01-14 23:33:37 +08:00
@formulahendry 可以通过 shebang 来判断吗?
formulahendry
2017-01-15 00:05:49 +08:00
@XYxe 目前对文件类型的判断是直接调用 VS Code 的 API , VS Code 并没有对 python 2 和 python 3 有区分。而且 shebang 在 Windows 上并没有吧。不过可以考虑当作个 feature 来做。欢迎到 github 给我提这个 feature ,如果你想自己实现的话,也非常欢迎 PR !
formulahendry
2017-01-15 00:06:33 +08:00
@cdwyd 哈哈哈😆
Lxxyx
2017-01-15 00:09:14 +08:00
刚试了试,感觉很棒,谢谢楼主。
kuaner
2017-01-15 02:46:02 +08:00
哈哈,原来作者在这呀,非常棒的插件
anuxs
2017-01-15 07:58:53 +08:00
支持。试试。
DearMark
2017-01-15 09:22:54 +08:00
32 个赞\(≧▽≦)/
KiriGiri
2017-01-15 10:06:33 +08:00
visitantzj
2017-01-15 12:26:25 +08:00
赞一个, 小文件直接用着很方便, 文件多再设 proj
formulahendry
2017-01-15 12:29:52 +08:00
@KiriGiri 很有意思的功能!可以考虑实现下!
formulahendry
2017-01-15 12:31:41 +08:00
@visitantzj 对!运行单个小文件非常方便!
xuboying
2017-01-15 12:55:30 +08:00
这个要具体语言的运行库么,还是楼主的云上运行?
hxtheone
2017-01-15 13:09:40 +08:00
这个必须赞
renyiqiu
2017-01-15 13:12:25 +08:00
mark 一下
formulahendry
2017-01-15 13:34:13 +08:00
@xuboying 对的,需要相应的解释器或编译器。比如 JS 需要 Node , C 需要 gcc 。当然也可以根据需要自己设置,比如可以用 clang 替换 gcc 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/334547

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX