人気ブログランキング | 話題のタグを見る
補完候補の生成

補完候補の生成をはげしく妄想してみます。とりあえず javascript の場合、



  • キーワード

  • 定義した変数の名前

  • 定義した変数(ユーザ定義のオブジェクトのインスタンス)のプロパティ、メソッドの名前

  • 定義した変数(標準のオブジェクトのインスタンス)のプロパティ、メソッドの名前


あたりが補完されるとうれしいのではないかなー、と。で、補完を開始したときに



  • '.' の直後なら、メソッドかプロパティの補完。'.' の直前の識別子の型を調べて、型に属するメソッド・プロパティの名前を候補にする

  • そうでなければ、キーワードか定義した変数の名前。キャレットが位置する複文内、メソッド内、クラス内。。。の順にメンバであるメソッド・プロパティの名前を候補にする


ものすごく単純に考えると大体こんな感じになると思うのですが、これ、めちゃくちゃ大変そうです。ほとんど IDE がやってることと変わらなくなってしまいます。javascript だと変数定義の際に型を明示するわけではないからさらに面倒です。


なので、メソッド名とかプロパティ名とかで限定するのはやめて、「識別子」でひとまとめにして考えてみる。


by knife37 | 2004-11-25 03:11 | 妄想を申そう  | Top  | 
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
検索
最新のコメント
Hi! Good stu..
by lacedkl at 10:19
i think abou..
by MaybridabanTy at 06:31
Thank you!
by Roy at 20:27
Thank you!
by Patrick at 20:26
Great work!
by Andy at 20:25
Thank you!
by Rex at 20:23
Great work!
by Maggie at 20:23
I love it: ..
by siljb at 15:51
Keep up t..
by reizomo at 15:40
http://0buyp..
by affomfobe at 02:56
最新のトラックバック
フォロー中のブログ
ファン
記事ランキング
ブログジャンル
画像一覧