私自身の単純な言語用のコード エディターを作成する必要があります。
クラス名.メソッド名(パラメータ名 = 2, ...)
ANTLR ツールを使用して、適切な文法と自動生成パーサーを作成しました。クラス、メソッド、変数、およびパラメーター名のオートコンプリートが必要です。このリストはコンテキストに依存する必要があり、fe は「クラス」を表します。メソッドと "class.Method(" - パラメータを表示する必要があります。テキストを解析し、カーソルがどのノードにあるかに応じてリストを表示するつもりでした。問題は、"aaa.bbb(" のような不完全なコードの場合、パーサーは構文ツリーではなくエラーを生成します.この問題を解決する方法はありますか?おそらく私は間違った方法でコードを解析してオートコンプリートを表示するべきではありませんか?