Densyakun/kozmik-ide

ASTを編集するためのエディターを追加する

Opened this issue · 0 comments

  • コーディングスタイル、コメントを保持して編集できる
  • ツリー構造のエディターを実装する
  • タッチ、キーボード、マウス操作で使いやすい、VSCodeを参考にした自動入力補完を実装する

react-json-viewパッケージの開発に貢献する

-> react-json-viewに貢献せず、ツリー構造のエディターを0から作成する

  • 配列にアイテムを挿入できるようにする
  • ASTの文(ステートメント)を作成するため、値の入力を制限する、または値の入力コンポーネントを指定する
  • 入れ子に対応した、選択して編集する機能を追加する
  • ドキュメントのキーの順番を指定できるようにする
  • rootの括弧の中身だけを表示できるようにする
  • 配列の中身をDnDで並び替えられるようにする
    • ライブラリを試しに使ってみる
    • 文の関係に合わせて配置可能なインデックスを制限する
      • 文を持つ配列を表示するReactコンポーネントの引数で指定する
      • または、配置可能な範囲ごとにReactコンポーネントを分割する
  • すべてのReactコンポーネントを任意で置き換えられるようにする
    • 任意のJSオブジェクトを編集できるようにするため
    • 検索、フィルタリング機能を追加するため
    • 値の入力機能をカスタマイズしたり、任意のReactコンポーネントに置き換えられるようにする
  • Dateの入力機能を、IDEでは使わないため、オプションにする

次のreact-json-viewのイシューとプルリクエストを解決する