正確には違います。
私はオートコンプリートに全面的に賛成です…100%。
行の先頭にいるときは、ほんの少し遅らせるべきです…あと1文字待ってください。
以前の異議は、行の先頭でオートコンプリートがまったく行われなかったことでした。これは異なります。
正確には違います。
私はオートコンプリートに全面的に賛成です…100%。
行の先頭にいるときは、ほんの少し遅らせるべきです…あと1文字待ってください。
以前の異議は、行の先頭でオートコンプリートがまったく行われなかったことでした。これは異なります。
この変更で役立つと思います。もう1つルールが欠けている可能性があります。
この行を見てください。
this ##
最初の # の後にカーソルを置くと、現在オートコンプリートがトリガーされます。
そしてこれ:
some stuff #abcdefg
左矢印キーを使用して #abcdefg を後方に移動すると、すべての位置でトリガーされます。その文字列の末尾にいる場合にのみトリガーされるべきだと感じます。
したがって、ロジックは次のようになります。
オートコンプリートをトリガーする条件:
# の前に空白がある AND# とカーソルの間の文字がすべて有効なハッシュタグ文字である、または# とカーソルの間に文字がない AND # が行の先頭にない)はい、同意します。# の完了が見られた場合に完了関数が何も返さず、先読みを行えば、ここで何かできる可能性があります。
かなり複雑なコードですが、最近少しずつ近代化を始めており、ここで完全な変更を成功させることができるかもしれません。
これで修正されたと思いますか?
ルールは、# が有効なハッシュタグ文字にのみ続く場合にのみ、ハッシュタグ # の自動補完をトリガーするというものです。