投稿エディタの#オートコンプリートポップアップを無効にする?

正確には違います。

私はオートコンプリートに全面的に賛成です…100%。

行の先頭にいるときは、ほんの少し遅らせるべきです…あと1文字待ってください。

以前の異議は、行の先頭でオートコンプリートがまったく行われなかったことでした。これは異なります。

「いいね!」 6

この変更で役立つと思います。もう1つルールが欠けている可能性があります。

この行を見てください。

this ##

最初の # の後にカーソルを置くと、現在オートコンプリートがトリガーされます。

そしてこれ:

some stuff #abcdefg

左矢印キーを使用して #abcdefg を後方に移動すると、すべての位置でトリガーされます。その文字列の末尾にいる場合にのみトリガーされるべきだと感じます。

したがって、ロジックは次のようになります。

オートコンプリートをトリガーする条件:

  • # の前に空白がある AND
  • カーソルの後に空白がある AND
  • # とカーソルの間の文字がすべて有効なハッシュタグ文字である、または
  • # とカーソルの間に文字がない AND # が行の先頭にない)
「いいね!」 3

はい、同意します。# の完了が見られた場合に完了関数が何も返さず、先読みを行えば、ここで何かできる可能性があります。

かなり複雑なコードですが、最近少しずつ近代化を始めており、ここで完全な変更を成功させることができるかもしれません。

「いいね!」 4

これで修正されたと思いますか?

ルールは、# が有効なハッシュタグ文字にのみ続く場合にのみ、ハッシュタグ # の自動補完をトリガーするというものです。

「いいね!」 2