還記得五年前的夏天,我在巨硬寫著世界上最好的語言,有時也需要帶著遊標卡尺寫著另一門語言。然而,我對這兩門語言都不熟悉,如果能在 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!