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

Semorphe

timcsy

|
1 install
| (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 貼進去,它變成積木;拖一塊積木,程式碼跟著變; 切到流程圖,它畫的是同一支程式。三邊都可以編輯,三邊即時同步。

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

裝好之後按哪裡

  1. 開一個 .cpp、.py 或 .ino(新檔案也行,把語言選成 C++ 就會出現)
  2. 編輯器右上角的 <Σ> 圖示,或命令面板 → Semorphe: 開啟積木面板
  3. 面板在編輯器區域開起來,跟你的檔案並排——改哪一邊都會同步到另一邊

狀態列上還有目標、風格、積木外觀、語言四個切換,以及 ▷ 執行。

它跟別的積木工具差在哪

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

三個畫面都能編輯 程式碼、流程圖、積木——不是「一個能改 + 兩個唯讀」
吃的是真的程式碼 貼一段你手邊的 .cpp 或 .py 進去,不是玩具子集
接不住的時候它會說 認不出來的語法不會被丟掉,也不會被猜——它變成一顆灰色積木,原文一字不動地放在裡面

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

還有這些

  • 由淺入深——66 堂課、6 條軌道(C++ 入門/進階、C 銜接、Python 入門/銜接、Arduino 專題)。工具箱只給這一堂該有的積木
  • 骨架看得到、拆不壞——#include、int main() 這些「不是你寫的」那幾行,可以藏起來、可以淡淡地顯示(看得到而拖不動)、也可以整個交給學生
  • 多種程式碼風格——APCS(cout/cin)、競賽(printf/scanf)、Google、Python 一鍵切換
  • 硬體——8 塊板子(Uno/Nano/ESP32 家族/D1 mini…),各有自己的腳位、常數與函式庫標頭
  • 離線可用——跑起來之後不會向外要任何東西(有一條測試守著)

⚠️ 現在做不到什麼

  • 語言只有 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