コードエディタ
Code モードは、ゲームスクリプトを直接書いて磨くための、GenPy のフル機能エディタです。 ダイアログ・フロー・スクリプトの細部を正確にコントロールしたいときに最適な選択肢です。
Code モードでできること
- ゲームスクリプトファイルを直接書いて編集する
- 複数のスクリプトファイルをタブで開いて素早く切り替える
- ファイルツリーからラベルやキャラクターにジャンプする
- 加えた変更がワークスペース全体に即座に反映される
主な機能
- キーワード・文字列・キャラクター行・ラベル・コメントなどへの ゲームエンジン シンタックスハイライト
- ラベルとネストされたブロックのコードフォールディングで、長いシーンもスキャンしやすい
- 自動インデントで、入力中もスクリプト構造をクリーンに保つ
- 正規表現サポートを含む検索・置換で、素早い修正や大規模編集が可能
- シーン間を迷子にならず移動できる複数ファイルタブ
- 長いファイルでも迷わないための行番号とミニマップ
- 条件・メニュー・Python ブロックのブラケットマッチング
- ファイルツリーからラベルとキャラクターへのクイックナビゲーション
Code モードか Write モードか?
Code モードが向いているとき:
- エンジンの構文を直接操作したい
- 条件・Python ブロック・変数・カスタムスクリーンなどの高度なロジックを組みたい
- キーボード中心のワークフローで素早く編集したい
- スクリプトの言葉とおよび構造を細かく調整したい
Write モードが向いているとき:
- 生のスクリプトではなく、ビジュアルなカードでストーリーを見たい
- 画面上の構文を減らしてシーンと行を並べ替えたい
- ストーリーフローとペーシングに集中したい
- 技術に不慣れなコラボレーターにより使いやすい編集体験を提供したい
INFO
Code モードと Write モードは常に同期しています。いつでもビューを切り替えられ、コピーや再構築は一切不要です。
ワークスペースへの組み込み
Code モードで加えた変更は、他の GenPy ビューにすぐ反映されます。 つまり、ビジュアルで下書きしてから Code モードに切り替えて細かく調整したり、その逆も自在にできます。 大きな視点での執筆と、細部のスクリプト制御をスムーズに行き来できます。
編集を速くするヒント
- 検索・置換・保存・タブ切り替えの一般的なショートカットを覚えましょう
- エディタ内で右クリックするとコンテキストメニューが開き、クイックアクションが使えます
- ファイルツリーを使って、必要なラベルやキャラクターに直接ジャンプしましょう
- AI アシスタントに、シーンの執筆・構文のクリーンアップ・コードパターンの提案を頼みましょう
TIP
シーンが複雑になってきたら、まず Write モードでスケッチしてから、Code モードに切り替えてロジックと言葉を磨きましょう。