Skip to content

Latest commit

 

History

History
85 lines (62 loc) · 5.67 KB

File metadata and controls

85 lines (62 loc) · 5.67 KB

RenPy Code

Visual Studio Code 向けの Ren'Py 統合開発環境 — シンタックスハイライト、コード補完、診断、デバッガー、フローグラフ、ライブプレビューなど。

English | 日本語

デモ動画

デモ動画を見る — フローグラフ、ライブプレビュー、デバッガー、ラベルワープ、実行時変数編集のデモ。

機能

無料

  • シンタックスハイライト — TextMate 文法 + セマンティックトークンによる Ren'Py スクリプトの完全なハイライト
  • コード補完 — ラベル、キャラクター、スクリーン、ステートメント、組み込みクラス、スクリーンキーワード
  • ホバードキュメント — ステートメント構文、キャラクター情報、ラベル詳細(英語 / 日本語)
  • 定義へ移動 / 参照検索 — ラベル、キャラクター、スクリーンの定義にジャンプ、全参照を検索
  • ドキュメント & ワークスペースシンボル — アウトラインビューと Ctrl+T シンボル検索
  • 診断 — 未定義ラベル、未定義キャラクター、無効なジャンプ先、インデント混在
  • CodeLens — ラベル定義上の参照カウント表示
  • インレイヒント — キャラクター表示名、ジャンプ先、台詞ワード数
  • コードアクション — 未定義ラベル・キャラクターのクイックフィックス
  • シグネチャヘルプCharacter() や組み込み関数のパラメータヒント
  • ドキュメントリンク — 文字列内のファイルパスをクリック可能に
  • カラーピッカー — Character 定義内の Hex カラースウォッチ
  • コード折りたたみ — インデントベース + ブロック対応の折りたたみ
  • コール階層 — ラベルの呼び出し元 / 呼び出し先分析
  • スニペット — ラベル、メニュー、キャラクター、スクリーンなど 40 以上のテンプレート
  • ゲームランナー — コマンドパレットから起動、lint、ワープ
  • ダッシュボード — プロジェクト統計、ブリッジ状態、クイックアクションを表示するサイドバー
  • 日本語ローカライズ — 完全な i18n 対応

Pro($5 買い切り、Gumroad で購入

  • ストーリーフローグラフ — Mermaid ベースの jump/call 関係のインタラクティブな可視化
  • デバッガー — ブレークポイント、変数検査、DAP 経由のスタックフレーム
  • ライブプレビュー — スクリーンショットベースのシーンプレビュー
  • 変数トラッカー — ゲーム変数のリアルタイム監視
  • ヒートマップ — 訪問頻度によるプレイテストパスの可視化
  • アセットマネージャー — 未使用アセット検出機能付きビジュアルブラウザ
  • 翻訳ダッシュボード — 完了率追跡と未翻訳文字列の検出
  • テストランナー — Ren'Py テストケースの検出と実行
  • リファクタリング — ラベル / キャラクター / スクリーンの安全なリネーム、ルート抽出

クイックスタート

  1. VS Code マーケットプレイスから拡張機能をインストール
  2. Ren'Py プロジェクトフォルダ(game/ を含む)を開く
  3. SDK パスを設定: 設定 → RenPy Code → SDK Path(例: C:/renpy-8.5.2-sdk
  4. .rpy ファイルを編集開始 — 補完、ホバー、診断が自動的に動作します
  5. Ctrl+Shift+PRenPy Code: Launch Game でプロジェクトを実行

セットアップのヒント

プロジェクトのルートフォルダを開くgame/ サブフォルダを 含む フォルダを開いてください。game/ フォルダ自体ではありません。例えば、プロジェクトが C:/MyGame/game/ にある場合、VS Code で C:/MyGame/ を開きます。

拡張機能からゲームを起動する — Pro 機能(ライブプレビュー、変数トラッカー、ヒートマップなど)にはブリッジが必要で、ダッシュボードサイドバーの 「ゲーム起動」 ボタンまたは Ctrl+Shift+PRenPy Code: Launch Game で起動した場合のみ有効になります。Ren'Py SDK ランチャーから直接起動してもブリッジは接続されません。

設定

設定項目 デフォルト 説明
renpyCode.sdkPath "" Ren'Py SDK ディレクトリのパス
renpyCode.diagnostics.enable true リアルタイム診断を有効化
renpyCode.diagnostics.undefinedLabel true 未定義ラベルへの jump/call を警告
renpyCode.diagnostics.undefinedCharacter true 未定義キャラクターの台詞を警告
renpyCode.diagnostics.invalidJump true 無効な jump/call 先を警告
renpyCode.diagnostics.indentation true インデント混在(タブ + スペース)を警告

動作要件

  • VS Code 1.85+
  • Ren'Py SDK 7.x または 8.x

ライセンス

商用ライセンス — 詳細は LICENSE.md をご覧ください。

無料版の機能は個人・商用プロジェクトで無料でご利用いただけます。 Pro 機能には $5 の買い切りライセンスキーが必要です。

作者

abyo-software(宇田陽一) — abyo.net