バージョン

xamSyntaxEditor の概要

トピックの概要

目的

このトピックでは、 xamSyntaxEditor™ の 機能をわかりやすく解説します。

このトピックの内容

このトピックは以下のセクションからなります。

はじめに

xamSyntaxEditor とは

xamSyntaxEditor は、Microsoft の Visual Studio Integrated Development Environment (IDE) コード ウィンドウに似た コード編集の操作性を備えたクロス プラットフォーム コントロールです。

xamSyntaxEditor では、 TextDocument クラスに組み込まれているテキストの表示や編集ができます。TextDocument クラスでは、組み込まれているテキストの読み込み、保存、操作ができるように、プロパティ、メソッド、イベントを開示しています。TextDocument に組み込まれているテキストのサイズに制限はありません。

TextDocument クラスでは、高度に最適化した字句解析アルゴリズムと構文解析アルゴリズムを使用しており、 xamSyntaxEditor コントロールでは、 定義済み言語定義による 構文ハイライト表示、(テキストのカラー化)、 エラー ハイライト表示 (Visual Studio のような波下線を使用) が可能です。余裕があれば、必要に応じてバックグラウンド スレッドで、字句解析や構文解析など時間のかかる操作を行っておけば、サイズの大きな文書でもすぐに表示できます。

以下のスクリーン ショットは、 xamSyntaxEditor で C# コードを分割モードで編集している様子を示しています。

xamSyntaxEditor Overview.png

機能要旨

xamSyntaxEditor コントロールの機能

XamSyntaxEditor の主な機能:

機能 解説 デフォルトによる可用性

すべての OS で利用できるすべてのフォントとスタイルの構文エディターのサポートを提供します。

Yes.png

文書内や複数の文書間で利用できるテキスト情報の切り取り、コピー、貼り付けに構文エディターのサポートを提供します。

Yes.png

TextDocument における強力な検索メソッドと置換メソッドを提供します。

Yes.png

これらのメソッドは、ファイルやストリームに対する読み込みと保存の両方をサポートします。

Yes.png

xamSyntaxEditor の 組み込みマージンが可能です。

Yes.png

xamSyntaxEditor の カスタム マージンが可能です。

No.png

TextDocument のメソッドでテキスト コンテンツをプログラムから変更できます。

Yes.png

インフラジスティックスの元に戻す/やり直しのフレームワークにより、元に戻す/やり直しによる変更を無制限に実行できます。

Yes.png

キーボードやマウスを使用した複数のインタラクションによるユーザー入力 xamSyntaxEditor サポートを提供します。

Yes.png

TextDocument スナップショットは、編集中の現在の文書の状態を示し、文書のコンテンツを取り出して操作するためのメソッドを公開します。

Yes.png

ナビゲーション エイドとして、編集領域を左右または上下に 2 分割して、編集中のファイルの異なる部分を同時に表示できます。

No.png

構文のハイライト表示では、エディターによるテキスト (キーワード、コメントなど) の読み取り方法のビジュアル キューを利用できます。

Yes.png

関連箇所

トピック

このトピックについては、以下のトピックも参照してください。

トピック 目的

このトピックで紹介するのは、 xamSyntaxEditor を短時間で起動、実行するのに役立つ体系的な操作方法です。

このセクションでは、 xamSyntaxEditor クロス プラットフォーム コントロールのさまざまな機能を使用する上で役立つ、主要概念やタスク ベースの情報について解説します。

このトピックは、xamSyntaxEditor の IME サポートを説明します。