
2026/10/19 2:19
Mitos は Helix のフォーク版です
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
サマリー:
Mitos は、選択を中心に構築されたバッテリーが内蔵されたモーダルテキストエディタで、マルチカーサポートを備え、Tree-sitter による構文認識をサポートしています。すぐに使用可能な堅牢なコア機能を提供しており、追加の構成なしで動作します。高度な技術を活用し、インテリジェントな構文ハイライト、構文に敏感な選択、コードの移動および編集のためのテキストオブジェクトを提供します。本アプリケーションは Language Server Protocol (LSP) を統合しており、設定されたサーバーを通じてリアルタイムでの補完、診断、定義への移動、リネーム、フォーマット、コードアクションを実現します。さらに、Debug Adapter Protocol (DAP) をサポートしており、ターミナルインターフェース内で直接ブレークポイントを設定し、コードをステップ実行したり変数を検証したりすることを可能にすることで、シームレスなデバッグを促進します。Helix のフォークとして作成され、開発を加速させ、新しいアーキテクチャ上のアイデアを実験するために用いられた Mitos は、ターミナル内で直接画像を開き表示するための画像プレビュー、ディレクトリブラウジング用のエクスプローラ、ファイル検索用のピッカー、ワークスペース全体での検索機能も含まれています。ただし、現在は活発な開発段階にあるため、プロジェクトが完全な成熟に達するまで、稀に破壊的変更が生じ、安定性が低下することが予想されます。最終的に、このエディタは、Helix のシンプルでありながら機能的な精神を維持しつつ、重負荷のコード編集向けの高速で堅牢かつ拡張性の高いターミナルベースツールとして機能します。
本文
Mitos:今と未来のためのテキストエディタ
Mitos は、選択操作を中心に設計されたモーダル型テキストエディタです。複数カーソル機能や Tree-sitter を活用した高度な構文認識に加え、言語ツールが内蔵されたバッテリ込み(バッチレス)環境を実現します。
主要な機能
-
選択と複数カーソル
- テキストを選択し、その後に操作を適用する仕組みです。
- 複数の選択箇所を活用することで、一度に複数位置の編集が可能です。
-
言語サーバープロトコール(LSP)
- 設定済みの言語サーバーを通じて以下を実現します:
- インテリセンス補完
- エラー・警告診断表示
- デフォルトへの移動とリネーム
- コード書式付けとコードアクション
- 設定済みの言語サーバーを通じて以下を実現します:
-
Tree-sitter
- 構文に応じたハイライトと選択操作を提供します。
- 関数全体などのテキストオブジェクトを用いた、直感的なコードナビゲーションや編集を支援します。
-
デバッグアダプタープロトコール(DAP)
- 設定済みのデバッグアダプターを用いて以下が可能です:
- ブレークポイントの設定
- コードステップ実行
- 変数の検査と監視
- 設定済みのデバッグアダプターを用いて以下が可能です:
-
画像プレビュー
- 画像ファイルを直接開き、端末内でプレビュー表示できます。
-
ファイルナビゲーションと検索
- ファイルエクスプローラーでディレクトリをブラウズします。
- ファイルピッカーで特定ファイルを探し、ワークスペース全体を検索できます。
Helix をフォークした理由
Helix は堅牢な基盤を築いていますが、Mitos はそれを超えた高速開発と新しいアーキテクチャの実験を可能にします。
- 進化の機会: 新しい機能の実験や、異なるアプローチによる発展が見られるチャンスです。
- 現状の留意点:
- 一時的な安定性の低下
- 稀にBreaking Changes が発生する可能性があります。
- 最終的な目標: Helix と同じ目的を目指し、あらゆるニーズに応える高速で堅牢かつ拡張性のあるエディタを提供することです。