還記得五年前的夏天,我在巨硬寫着世界上最好的語言,有時也需要帶着游標卡尺寫着另一門語言。然而,我對這兩門語言都不熟悉,如果能在 VS Code 中方便快捷地運行各種語言,那豈不是很方便?於是,我就開發了 Code Runner 插件。
https://github.com/formulahendry/vscode-code-runner
現在,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。
業余時間寫的 20 多個插件
除了 Code Runner 之外,我在業余時間還寫了 20 多個插件。
有你用過的嗎?
貢獻給巨硬的插件
在《那些年,我們一起追的 VS Code》一文中,我提到了:在 2017 年,我把我在業余時間寫的 Azure IoT Toolkit 插件捐獻給了巨硬。
原文鏈接:https://devblogs.microsoft.com/iotdev/handy-tool-when-you-develop-with-azure-iot/
在那時,插件名字還叫 Azure IoT Toolkit。后來,插件改名為 Azure IoT Hub Toolkit。再后來,又改名為 Azure IoT Hub。
那么,傳說中的“微軟改名部”,真的存在嗎?你猜猜~
在公司做的插件
在把 Azure IoT Hub 插件捐獻給巨硬之后,我也維護了很久,增加了很多有用的功能。
除了 Azure IoT Hub 插件之外,我在公司也參與開發過很多其他 IoT 插件:
到了去年,我們開始了一個新的項目,我參與到 Teams Toolkit 的開發中。
微軟 CEO Satya Nadella 在今年微軟最重要的 Build 大會的主旨演講中,就還是提到了我們的項目:新一代 Teams 開發工具 —— Teams Toolkit!
做出貢獻的開源插件
如果你開發 IoT,相信你應該會知道 PlatformIO 這個神器。
Rating 數量最多的 PlatformIO 插件,也有我的貢獻~
雖然,只是 one-line code。
不過,當初我也第一個把 PlatformIO 帶入 VS Code 的,然后 PlatformIO 再自己出了官方的 VS Code 插件!
如果你也在用 VS Code,希望我的插件對你有幫助!
Code Runner 的 GitHub repo:
https://github.com/formulahendry/vscode-code-runner
我個人所寫的 VS Code 插件也都開源,歡迎圍觀:
https://github.com/formulahendry
關注“玩轉VS Code”公眾號,一起玩轉 VS Code!