0

こんにちは、Eclipse オートコンプリートの仕組みを理解することに興味があります。eclipse が Java コード内のローカル変数とグローバル変数をどのように区別するかを理解したいです。また、Eclipse が無限の数のクラスのメソッド シグネチャを保存する方法と、メソッドを特定のクラスに関連付ける方法も理解したいと思います。また、JavaScript のような言語のオートコンプリート機能を 1 人で開発することは可能ですか?

4

1 に答える 1

1

Javascript のオートコンプリート機能は既にあります。必要なのは、Eclipse に適切な拡張機能をインストールさせることだけです。

Eclipse は、プロジェクトとすべての依存関係を含む、プログラムのモデルを維持します。大きいですが、無限ではありません。ドットを押すと、変数の型に基づいてターゲットの型が何であるかを判断し、内部モデルに基づいて関連するメソッドを表示します。

これは Java の場合は簡単です。なぜなら、通常は static 型を知ることができるからです。他の言語ではもっと難しい。

Eclipse プラグイン開発者ガイドでは、内部モデルや自動補完など、さまざまな機能について説明しています。自分自身を実装するための拡張ポイントがあります。

于 2013-10-04T05:08:54.200 に答える