現在選択している文字列に対して、全ソースコード中の文字列定数から補完する、とかならSmalltalkなら10行ぐらいで書けそうだな。