Scratch・TurboWarpの作品が開く
Scratch・TurboWarp作品のための、拡張可能なIDE(統合開発環境)。
ブロックプログラミングの編集画面を自由に並べて開発できます。作品全体から目的の箇所を探して直し、変更の履歴を残して見比べられます。エディターそのものにも、作品に合わせて機能を加えられます。
新しい作品をつくる、手元のSB3を開く、作品フォルダを開く。ここで保存したSB3は、ScratchやTurboWarpでもそのまま開けます。
このサイトで使う言葉
- 追加機能
- TurboWarp-Plus-Editorがエディター本体に組み込み、標準TurboWarpに足している機能です。どの作品を開いても使えます。パネルの配置、作品全体の検索、ローカルGitなどがこれに当たります。
- 拡張
- 作品が読み込んで使う、Scratch・TurboWarpの拡張機能です。ブロックや、カメラ・センサーなどの入出力を足します。作品に同梱して配ることもできます。
- アドオン
- TurboWarpに同梱されている、Scratch Addons由来の小さな機能です。設定画面で一つずつ入り切りでき、TurboWarp-Plus-Editorでもそのまま使えます。
URLから作品を開く
- 新しい作品
- 手元のSB3
- 作品フォルダ
- SB3のURL
TurboWarp-Plus-Editor
保存したSB3は、ScratchとTurboWarpでそのまま開けます
追加機能:標準TurboWarpから増える機能
- ひらく:読み込みの経過表示、Plusカタログ、開けないときの診断
- 管理する:作品フォルダの読み書き、ローカルGitの差分と履歴、公開PRのレビュー
- 並べる:パネルの分割、パレットとコードの別画面、次に開くときの配置復元
- 直す:作品全体の検索と置換、編集メニュー、検索付きの横型パレット、ミニマップ、JSON Schemaから作るフォームとYAML文書
- 再利用する:スクリプトとステージの転送、バンドル素材の追加
- わたす:上書き保存と名前を変えて保存、データと拡張コードの保存形式、Plus拡張を同梱した単一HTML
- AIと組む:作品フォルダはテキストとファイルなので、エージェントが読んで書き、差分とPRでレビューできる
- 作品のプロパティ:タイトル・概要・作者・連絡先を日時とともにSB3へ保存。作者名と連絡先の履歴各5件、メール・HTTPSリンク
- 作品の診断:検証・実行許可・読み込み・失敗の記録を確認・コピー
作品のプロパティは「ファイル」メニューから開き、作品の診断はそのダイアログの「作品の診断…」から開きます。作品情報は適用後にSB3を保存し、診断記録はページを開いている間だけ保持します。追加の拡張や有効化の設定は要りません。
フォーム・文書・プレビューは対応する拡張が提供します。
ドキュメント
IDEを使う人へ
機能ガイド
追加機能を、実際の画面と図を使い、作業の流れに沿って説明します。
追加機能と拡張を作る人へ
開発者ガイド
Scratch AddonsやTurboWarpのアドオンとの比較、追加機能をエディターに組み込む仕組みの仕様、新しい追加機能を作る手順をまとめています。
拡張は使うだけでなく、書く側にも進めます。一覧から追加して保存形式を選び、自分で書いた拡張をSB3に同梱し、sb3-toolchainで名前・サンドボックス要件・SHA-256を固定して配布できます。拡張はTypeScriptで書くことをすすめています。型定義の付いたAPIに対して書き、npmのライブラリをそのまま使えます。ドメインの専門家がJSON Schemaとその文書でDSLを定義し、作品がそれを運用する、という組み立てもできます。使える拡張とアプリの一覧は、TurboWarp Plusファミリーのページにあります。カメラ映像の共有、カメラ校正、AR、QR読み取り、Teachable Machineの認識、非同期入力といったPlus拡張を使えば、インタラクティブ作品やカメラ・センサーのホストアプリも、Editorをフォークせずに作れます。
kubohiroyaによる独立したTurboWarpフォークです。約20の独立したパッケージから組み立て、固定したリビジョンで配信しています。



