Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>SemorpheNew to Visual Studio Code? Get it now.
Semorphe

Semorphe

timcsy

|
7 installs
| (0) | Free
同一支程式,三種看法——程式碼、流程圖、積木,改哪一邊都算數。
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Semorphe

Semorphe

同一支程式,三種看法——程式碼、流程圖、積木。改哪一邊都算數,並且即時同步!


把真的 C++ 或 Python 貼進去,它變成積木;拖一塊積木,程式碼跟著變; 切到流程圖,它畫的是同一支程式。

三邊都是入口,不是「一個能改 + 兩個唯讀」:

你改程式碼  →  積木與流程當場跟著變
你改積木    →  程式碼與流程當場跟著變
你改流程    →  程式碼與積木當場跟著變

不是按一顆「轉換」按鈕,也不是存檔才更新——打字的當下另外兩邊就在動。

打字 → 積木長出來 → 在積木上改一個字 → 程式碼跟著變

積木長在你的編輯器裡——不是另一個程式

Arduino IDE 裡:左邊是它自己的編輯器,中間是 Semorphe 積木分頁,右邊是 Semorphe 流程分頁

Arduino + 積木的工具幾乎都住在 IDE 外面(另一個網站、另一個桌面程式、 或一個開獨立視窗的舊外掛),流程是:在那邊拼 → 匯出 .ino → 切回來 → 燒錄。

這個擴充不是那樣:

同一個程式 裝上去就好,不用開第二個視窗、不用註冊帳號
同一個檔 那是你正在編輯的 .ino/.cpp/.py——不是匯出的一份拷貝
原生分頁 積木與流程是編輯器分頁(拖到哪一欄都行);主控台與變數在 panel 那一排,與終端機並排
編譯與燒錄照舊 Arduino IDE 那兩顆 ✓ → 還是它自己的——我們沒有接管,也不想

裝好之後按哪裡

  1. 開一個 .cpp、.py、.c 或 .ino(新檔案也行,把語言選成 C++ 或 Python 就會出現)
  2. 編輯器右上角的 <Σ> 圖示 → 開積木; 命令面板(Cmd/Ctrl+Shift+P)→ Semorphe: 開啟流程面板 → 開流程圖
  3. 它們是編輯器分頁——拖到右邊、下面、另一個視窗都可以

主控台與變數在 panel 那一排(與終端機並排),叫做 Semorphe 主控台 與 Semorphe 變數;在 Arduino IDE 裡它們直接在最上面那條功能表列上。

狀態列有目標(語言/板子)、課程、章節、鷹架、風格、積木外觀、介面語言與版面; 標題列是 ▷ 執行 與 ↩↪;每一格右上角的下拉決定「這一格顯示哪一層」 ——選到別處的就對調。

出事的時候:命令面板 → Semorphe: 顯示同步診斷,把那一段貼進 issue 裡。

69 堂課,課文在網站上

https://semorphe.com/lessons/ — 6 條軌道(C++ 入門/進階、C 銜接、 Python 入門/銜接、Arduino 專題),每一課的課文底下有「在編輯器打開這一課」。 一堂課會釘住目標、把工具箱收窄到這一課的元件、決定鷹架露多少。

它跟別的積木工具差在哪

多數積木工具是單向的:積木能變成程式碼,而程式碼變不回積木。 少數做到雙向的,走出它支援的子集就回不去。

三個畫面都能編輯,而且即時 任何一邊改,另外兩邊當場跟上
吃的是真的程式碼 貼一段你手邊的 .cpp 或 .py 進去,不是玩具子集
接不住的時候它會說 認不出來的語法不會被丟掉,也不會被猜——它變成一顆灰色積木,原文一字不動地放在裡面

第三點聽起來不像賣點,而它是:它保證這個工具不會安靜地弄壞你的檔案。

⚠️ 而它不會整份覆蓋你的檔案:文字那一側的真相是編輯器的文件, 我們只送範圍編輯回去。

⚠️ 現在做不到什麼

  • 語言只有 C++(含 C 方言)與 Python
  • 認不出來的語法會降級成灰色積木。它跑得動、來回轉換不會壞,但它在積木上就是一塊灰的
  • Arduino IDE 沒有自動更新——它把擴充市集對使用者關掉了,只能手動放 .vsix
  • 流程圖是新的(2026-08),它的編輯能力還在長

不想裝?手機、平板也可以

https://semorphe.com/ — 同一套東西,開瀏覽器就能用,離線也能跑。

📱 手機與平板有專為觸控排的版面(四個分頁、選單從下面升起來)—— 沒有電腦的地方一樣學得了程式。


MIT · 原始碼與問題回報

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft