WebベースのJSエディタの自動募集機能を実装しています。ユーザーが入力している間、私は彼自身がすでに宣言または使用しているすべての変数、関数、クラスの提案を表示したい。私は変数と関数をwindow
から得ることができますが、私は宣言されたクラスのリストを得ることができません。今まで入力した次のコードであるとしましょう:クラスを宣言した後Javascript - 宣言されたすべてのクラスをJavaScriptのファイルにリストする方法
class FooClass {
constructor() {
console.log("I am the constructor of ECMA6 class");
}
};
をユーザーがfooを入力した場合、私は彼にFooClass
としての提案を示したいと思います。
ので、手動でその鋸テキストを解析していますユーザーは入力しましたか? – Cerbrus
@Cerbrus、ユーザがCtrl-Spaceを押すたびに、私は現在ウィンドウオブジェクトを調査しており、それに応じて結果を返しています。私はまた、ワーカースレッドの自己オブジェクトの提案を調べています。したがって、ワーカースレッドからクラスをフェッチするには、宣言されたクラスのリストが必要です。 – user3474480
_ "ウィンドウオブジェクトを調査中" _?どういう意味ですか?ユーザーが入力したコードを自動的に実行していますか? – Cerbrus