1

私は自分で Summer プロジェクトを作成し、単純なテキスト/コード エディターを作成することにしました。これまでのところ、すべてがうまくいっていると思います。基本的な GUI を作成し、ファイルを開く、保存する、作成するなどの簡単な操作を行うことができます。

現在、ファイルを開くときに単語を読み取って構文の強調表示を行っていますが、これは非常に面倒であることが判明し、誰かが GUI に入力しただけでは構文が強調表示されません。

ですから、ファイルを開くときとウィンドウに入力するときの両方で機能するように、構文の強調表示を行う方法についていくつかのアイデアが欲しいです。

また、誰かが私のコードについてのコメントを聞きたい場合は、これがリポジトリです: https://mcmillhj.beanstalkapp.com/jtexteditor/browse

主なファイルは JTextEditor.java と ui/JTextEditorUI.java です。

4

1 に答える 1

5

字句解析について読み始める必要があると思います。ファイルのコンテンツからトークンを取得するためにJLexを使用することもできます...コンパイラについても少し読む必要があります (これは簡単ではありません)。

于 2011-07-19T13:45:08.550 に答える