Skip to content

Latest commit

 

History

History
112 lines (89 loc) · 4.69 KB

File metadata and controls

112 lines (89 loc) · 4.69 KB

TyranoCode 企画書

競合分析

主な競合: tyranosyntax (orukRed)

  • インストール数: ~11,000
  • 評価: 5/5
  • 価格: 無料
  • 最終更新: 2026年3月 (活発にメンテナンス中)

競合の機能一覧

  1. シンタックスハイライト
  2. タグ/パラメータ補完
  3. プラグイン/マクロパラメータ補完 (beta)
  4. Outline表示 (タグ/変数、コメント)
  5. 診断 (未定義マクロ、ファイル存在チェック等)
  6. ホバードキュメント
  7. ホバー画像プレビュー (storage属性に画像表示)
  8. スニペット
  9. ジャンプ移動 (Alt+J)
  10. 定義ジャンプ (F12、マクロのみ)
  11. Spotプレビュー (エディタ内プレビュー、beta)
  12. フローチャート表示 (ラベル接続を可視化)
  13. コード折りたたみ (region/endregion)
  14. 変数/マクロリネーム (F2)
  15. 多言語対応 (日英)
  16. TyranoBuilder互換モード

その他の競合

  • tyranoscript-language-server (darallium): 180インストール、開発停滞
  • TyranoStudio (公式): スタンドアロンIDE、無料+有料DLC

TyranoCode 機能計画

フリー版 (競合と同等 + α)

競合が無料で提供している機能は全てフリーで提供する。

# 機能 状態 備考
1 シンタックスハイライト ✅ 実装済 TextMate + SemanticTokens
2 タグ/パラメータ補完 ✅ 実装済
3 ホバードキュメント ✅ 実装済
4 診断/Linting ✅ 実装済
5 定義ジャンプ ✅ 実装済 ラベル+マクロ対応
6 参照検索 ✅ 実装済
7 Outline/DocumentSymbols ✅ 実装済
8 コード折りたたみ ✅ 実装済 if/macro/コメントブロック
9 スニペット ✅ 実装済
10 リネーム ✅ 実装済 ラベル+マクロ
11 リソースファイル補完 ✅ 実装済
12 DocumentLinks ✅ 実装済 Ctrl+クリックでファイルジャンプ
13 SignatureHelp ✅ 実装済
14 ホバー画像プレビュー ✅ 実装済 storage属性にサムネイル表示
15 多言語対応 (日英) ✅ 実装済 vscode.env.language で自動切替

PRO版 (有料ライセンス)

競合にない独自機能で差別化。

# 機能 状態 差別化ポイント
1 ColorDecorator ✅ 実装済 カラーピッカーで直感的に色編集
2 CodeActions/QuickFix ✅ 実装済 ワンクリックでマクロ定義/ラベル作成
3 InlayHints ✅ 実装済 ファイルパス・変数スコープ表示
4 CodeLens ✅ 実装済 ラベル/マクロの参照数を常時表示
5 CallHierarchy ✅ 実装済 シナリオフロー追跡
6 BracketHighlight ✅ 実装済 if/endif, macro/endmacro対応
7 WorkspaceSymbol ✅ 実装済 プロジェクト横断シンボル検索
8 VariableTracker ✅ 実装済 変数一覧+使用箇所ジャンプ
9 Scene Preview ✅ 実装済 実画像表示、BG切替、ダイアログ一覧
10 フローチャート ✅ 実装済 階層DAGレイアウト、パン/ズーム、ノードクリック
11 ブレークポイントデバッガ ✅ 実装済 DAP + WebSocket ブリッジ、ステップ実行、変数ウォッチ
12 自動テストランナー ✅ 実装済 静的ルート探索、カバレッジレポート、到達不能ラベル検出
13 パフォーマンスプロファイラ ✅ 実装済 シーン複雑度解析、リソース集計、警告レポート

実装優先度

Phase 1: フリー版の競合キャッチアップ ✅ 完了

  1. ホバー画像プレビュー
  2. 多言語対応

Phase 2: PRO版の強化 ✅ 完了

  1. フローチャート表示
  2. ライセンス管理システム — ライセンスキー認証、機能ゲート (最後に実装)

Phase 3: 完全な差別化 ✅ 完了

  1. ブレークポイントデバッガ
  2. 自動テストランナー
  3. パフォーマンスプロファイラ

ライセンスモデル案

  • Free: 競合同等の基本機能 (無制限)
  • Pro: 月額 or 買い切り
    • 個人: $9.99/月 or $79.99/年
    • 商用: $19.99/月 or $149.99/年
    • 30日間無料トライアル

技術メモ

  • PRO機能のゲートは extension.ts でライセンスチェック後にプロバイダーを登録
  • flow-graph-provider.ts に既に PRO FEATURE — requires valid license key コメントあり
  • ライセンス検証は外部APIサーバー or Gumroad/LemonSqueezy 連携