0

カスタム テキスト エディタを作成するにはどうすればよいでしょうか。ドロップダウンメニュー、ボタン画像など、テキスト以外のものをテキスト領域に表示できるビジュアルスタジオのようなエディターを考えています.

例えば、

この文は_ _ 単語です。

「 _ _」をクリックして、その場所でドロップダウンまたはウィンドウを開くことができるようにする必要があります。これは、Visual Studio でクラスの関数を選択し、いくつかの項目を自動的に入力できるようにするのと同じです。私の知る限り、これは従来の Windows フォームまたは wpf では実現できません。これについてどう思いますか?C#、C++、および Java の知識があり、これをネイティブ アプリケーションにしたいと考えています。

4

2 に答える 2

1

私はテキスト エディターの開発経験があり、ここで同じことを共有したいと思います。ただし、私は Java を使用していますが、それでも決定を下すのに役立つ場合があります。テキスト エディタを既存の言語用に作成するのか、新しい言語用に作成するのかについては、あまり語っていません。

私のテキスト エディタはカスタマイズされた言語用でした。したがって、私はその言語の文法を書き、それからそのためのテキスト エディターを作成する必要がありました。そのためにXtext、カスタマイズされた言語を開発するのに非常に役立つフレームワークと、同じ言語用のエディターなどのツールを使用しました。次のサポートが充実しています。

i) シンタックスハイライト

ii) コンテンツ アシスト付きのドロップダウン ボタン

iii) 優れた Java 統合

iv) Eclipse プラグインとしてインストールできる優れた IDE サポート。

ただし、プレーンテキストエディターだけで行うと、やり過ぎになる可能性があります。! !

Xtext 公式ドキュメント

于 2013-09-11T00:43:45.293 に答える