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 ライセンスに基づいてリリース