0

Swing アプリケーション用のステンシル ベースのテキスト エディタを探しています。(SWTコンポーネントでもOK)

「ステンシル ベース」のエディターがわからない場合は、Alice のステンシル ベースのエディターを参照してください。 ここに画像の説明を入力

したがって、if やループなど、コードに追加するブロックのステンシルをドロップするだけで、ステンシルの「穴」に互換性のある式のみを追加できます。

(エンドユーザーのプログラミングツールに必要なので、ユーザーがすぐに使い始めるにはオートコンプリートでは不十分です。)

Alice の古いバージョンのソース コードはgithubで公開されていますが、コードは文書化されておらず、非常に巨大であるため、最後の手段となります。

4

2 に答える 2

2

SwingのStyledDocumentには、段落レベルと文字レベルの2つのレベルのスタイルしかありませんが、これらはセットベースであるため、一種のネストがあります。HTMLEditorKit(ネストされたHTML)、読み取り専用のJTextPane、およびキャレット位置ベースのコンテキスト挿入を使用します。可能なドキュメント構造のXMLスキーマを持ち、それを使用して挿入<div class='myX'>などを行います。したがって、カレットの位置には、ネストされた要素のスタックがあります。

于 2013-03-11T17:52:38.397 に答える
0

最近、そのようなエディターを使用および作成するいくつかのプロジェクトに出くわしました。

C/C++ プログラマーにとっては Scratch が開始点として適していますが、Java 開発者にとってはopenblocksがあります。正式な命名規則はまだないようですが、「ステンシル ベースのエディター」よりも「ビジュアル プログラミング」や「ブロック エディター」という用語の方が多くのプロジェクトを確実に見つけることができます。

于 2013-07-02T05:58:30.070 に答える