新しい検索関数(ctrl-f)をより大きなスクリプトで使用すると、Mudletがハングします。
これは、入力中に検索が既に行われているために発生していると思われますが、
検索したいものをコピーして検索バーに貼り付けても、それは起こりません。
マッドレットはぶら下がってはいけません
マッドレット4.8.2
Ubuntu 20.04
おそらく、入力を開始した直後に結果が見つかり始めないはずですが、Enterキーを押した後でのみです。
この問題を見つけてください!
エンターで使用することは、それを解決する1つの方法です。ただし、「デバウンス」と呼ばれる手法を使用して、追加のキーがなくても機能させることもできます。 基本的に、キーが300ms以上押されるたびにタイマーを設定し(古いタイマーをすべて削除します)、時間がなくなったときにのみ検索を実行します。 そうすれば、すべての文字を検索するのではなく、入力が終了したときにのみ検索されます。
おそらく、入力を開始した直後に結果が見つかり始めないはずですが、Enterキーを押した後でのみです。
ブラウザやIDEなどを比較すると、ほとんどの場合、追加の入力なしで検索されますが、最後のキーストロークなどからおそらく約0.1秒の遅延があります。
マドレットはぶら下がることではなく、パフォーマンスがすべてであるべきであるため、優先度が高くなります。
ブラウザやIDEなどを比較すると、ほとんどの場合、追加の入力なしで検索されますが、最後のキーストロークなどからおそらく約0.1秒の遅延があります。
はい、それは本当です。スクリプトをvscodeにコピーした後、そのように機能することに気付きました(おそらく比較は不公平です)が、vscodeでは、Mudletが再び使用可能になる前に約1分間ハングするため、わずかな遅延には気づきませんでした。
問題は、edbeeが非常に多くのことを強調しようとしていることにあります。 回避策については、リンクされたPRを参照してください。改善できる場合はいつでも、 https: //github.com/edbee/edbee-lib/issues/99でedbeeに質問しました。