Skip to content

概要 ​

Sora Editor はコード編集用の Android View ライブラリで、インスタント構文ハイライトとリアルタイムのオートコンプリート サポートを備えています。

このエディターは効果的でスムーズでプラグイン可能であるように設計されており、ライブラリをプロジェクトに統合することでコード編集アプリを簡単に開始できます。

試してみたいですか? クイックスタートに参照してください。

Sora Editor のハイライツ ​

強力な機能 ​

Sora Editor は、最新の IDE のほとんどの機能を実装しています。 基本的なものだけでなく、最先端の機能も提供します。

これまでに実装された機能:

  • インクリメンタル構文のハイライト
  • オートコンプリート (コード スニペット 付き)
  • コードブロックインジケーター
  • 無制限のテキスト取り消しスタックと高速検索置換
  • ワードラップ表示モード
  • 印刷できない文字を表示する
  • 診断マーカーとツールチップ ウィンドウ
  • テキスト拡大鏡
  • 句読点ペアのマッチングと強調表示
  • スティッキースクロール
  • TextMate および TreeSitter による言語サポート

快適な体験 ​

Sora Editor は適切なアニメーションを使用してコンポーネントの遷移を補間し、スムーズなユーザー エクスペリエンス (UX) を実現します。 このウィジェットには、マウスとハードウェア キーボードを使用してテキストを編集するユーザー向けの PC ナビゲーション モードとキー バインドもあります。

優秀な性能 ​

Sora Editor は、バックグラウンド ワーカーで言語固有のコード分析を段階的にサポートすることで、最新のマルチコア プロセッサの恩恵を受けています。 オートコンプリート項目はオンデマンドで計算され、UI に公開されます。

レンダリングプロセスも最適化されています。 エディターは、表示テキストの測定キャッシュと RenderNode を構築します。これにより、エディターは高速に再レンダリングし、ユーザー インタラクションに迅速に応答できます。レンダリング プロセスで使用されるほとんどのオブジェクトは再利用されます。

ディスカッション ​

プロジェクトのディスカッションのための公式グループを作成しました。

LGPL-2.1 ライセンスに基づいてリリース