ハッシュタグが新行の先頭にある場合、ハッシュタグ付きの自動補完が作動しない

他のカテゴリやタグを参照するためにハッシュタグを開始する際、それが新しい行の最初の要素として開始された場合、自動補完ボックスが表示されません。これは私のサイトでも発生しており、以下のスクリーンショットでメタサイトでも確認されています。つまり、カテゴリを1行に1つずつリストしたい場合、まず1行にまとめて作成し、その後 Enter キーを押す必要があります。

ただし、表示自体は正しく行われます:

Development

しかし、サブカテゴリやタグのパスがわからない場合、パスを推測するか、正しいパスを取得するために前の行で構成する必要があります。

他の文字が先にある例:

改行後、ハッシュタグが先:

これは、行頭のハッシュ記号が通常、見出しとして使われるためだと考えられます。

… このように

Markdown では #text は見出しになりますが、CommonMark では # text の形式がより厳格に規定されています。そのため、これは古い Markdown との互換性を維持するためかもしれません。

この問題(あまり一般的ではありません)を回避するために、オートコンプリートが機能するように、ハッシュ記号の前にスペースを入れるようにしています。

もし習慣的に見出しの前に誤ってスペースを入れても、見出しは正常に機能します。例えば:

スペース付きのハッシュ記号

見出し

「いいね!」 3

はい、これは整理すべき癖ですが、少し厄介です。

# this is a header

this is a header

したがって、オートコンプリットを表示する場合は、#スペースの後に表示されないよう、2 回目のキー入力後にのみ表示する必要があります。これを修正すると、さらに別の特殊ケースが追加されてしまいます。

「いいね!」 3