Is this content useful?
Thank you for your feedback!
Thank you for your feedback! You have rated this topic in the last 30 days.
xamSyntaxEditor の概要
トピックの概要
目的
このトピックでは、 xamSyntaxEditor™ の 機能をわかりやすく解説します。
はじめに
xamSyntaxEditor とは
xamSyntaxEditor は、Microsoft の Visual Studio Integrated Development Environment (IDE) コード ウィンドウに似た コード編集の操作性を備えたクロス プラットフォーム コントロールです。
xamSyntaxEditor では、 TextDocument クラスに組み込まれているテキストの表示や編集ができます。TextDocument
クラスでは、組み込まれているテキストの読み込み、保存、操作ができるように、プロパティ、メソッド、イベントを開示しています。TextDocument
に組み込まれているテキストのサイズに制限はありません。
TextDocument
クラスでは、高度に最適化した字句解析アルゴリズムと構文解析アルゴリズムを使用しており、 xamSyntaxEditor コントロールでは、 定義済み言語定義による 構文ハイライト表示、(テキストのカラー化)、 エラー ハイライト表示 (Visual Studio のような波下線を使用) が可能です。余裕があれば、必要に応じてバックグラウンド スレッドで、字句解析や構文解析など時間のかかる操作を行っておけば、サイズの大きな文書でもすぐに表示できます。
以下のスクリーン ショットは、 xamSyntaxEditor で C# コードを分割モードで編集している様子を示しています。
機能要旨
xamSyntaxEditor コントロールの機能
機能 |
解説 |
デフォルトによる可用性 |
|
すべての OS で利用できるすべてのフォントとスタイルの構文エディターのサポートを提供します。
|
|
|
文書内や複数の文書間で利用できるテキスト情報の切り取り、コピー、貼り付けに構文エディターのサポートを提供します。
|
|
|
TextDocument における強力な検索メソッドと置換メソッドを提供します。
|
|
|
これらのメソッドは、ファイルやストリームに対する読み込みと保存の両方をサポートします。
|
|
|
xamSyntaxEditor の 組み込みマージンが可能です。
|
|
|
xamSyntaxEditor の カスタム マージンが可能です。
|
|
|
TextDocument の メソッドでテキスト コンテンツをプログラムから変更できます。
|
|
|
|
|
|
キーボードやマウスを使用した複数のインタラクションによるユーザー入力 xamSyntaxEditor サポートを提供します。
|
|
|
TextDocument スナップショットは、編集中の現在の文書の状態を示し、文書のコンテンツを取り出して操作するためのメソッドを公開します。
|
|
|
ナビゲーション エイドとして、編集領域を左右または上下に 2 分割して、編集中のファイルの異なる部分を同時に表示できます。
|
|
|
構文のハイライト表示では、エディターによるテキスト (キーワード、コメントなど) の読み取り方法のビジュアル キューを利用できます。
|
|
関連箇所
トピック
このトピックについては、以下のトピックも参照してください。
トピック |
目的 |
|
このトピックで紹介するのは、 xamSyntaxEditor を短時間で起動、実行するのに役立つ体系的な操作方法です。
|
|
このセクションでは、 xamSyntaxEditor クロス プラットフォーム コントロールのさまざまな機能を使用する上で役立つ、主要概念やタスク ベースの情報について解説します。
|
|
このトピックは、xamSyntaxEditor の IME サポートを説明します。
|