😽
Snowsightの全角スペースを検知するChrome拡張を作った話
この記事はSnowflake Advent Calendar 2024 15日目の記事です。
先にまとめ
- Chrome拡張でSnowsightの全角スペースを検知できるようにしました
- OSS版のみ。Chrome Web Store版はまだありません
- 手動でインストールしてください
- デフォルトでは、全角スペースを'😀'に置き換えます
- 入力して5秒以上待機すると変換されます
いきさつ
4月からSnowflakeを使うようになりSnowsight(GUI版)も使っているのですが、うっかり全角スペースを入れるとエラーになり、エラーが分かりにくいとか、見た目で判断しづらいとか(全角の方が半角より幅が狭く見える)、困ることがありました。
以下のような先駆者もいるのですが、私の環境では何故かうまく動作しなかったので自分でChrome拡張を作りました。
Snowsight の全角スペースをユーザースタイルで可視化する
【Tips】Snowsightで全角スペースを見やすくしたい!
いろいろ
- 最初は■に置き換えていたのだが、ダークモードで使えなかったので適当な絵文字にしました
- DOM変更からの待ち時間(debounce)を5秒にしているが、長すぎなのかという印象です
- 全角スペースが通常使用されている場合は使えません。意図せず入力される場合の検知です
- manifestのurlを変えれば他のWEBページでもできます
Discussion