245のテーマと強化された構文のハイライトを備えた改善されたNotionの構文ハイライター
Notion Syntax Highlighterは、jserwatka.devによって開発された無料のChrome拡張機能です。Notionのコードブロックの構文強調表示を強化し、幅広いテーマオプションを提供します。245の利用可能なテーマを使用して、ユーザーはコードブロックの外観を好みに合わせてカスタマイズすることができます。
インストールすると、拡張機能は自動的にデフォルトのテーマであるGruvbox darkを選択します。ただし、ユーザーは拡張機能のアイコンをクリックして別のテーマを選択することで簡単にテーマを変更することができます。さらに便利なことに、メインのテーマドロップダウンは一部のテーマのみ表示されますが、ユーザーはドロップダウンの下部をクリックするか、拡張機能のアイコンを右クリックして「オプション」メニューにアクセスすることで、さらに多くのテーマを追加することができます。オプションページでは、ユーザーはデフォルトリストに表示されるテーマを選択することができます。
Notion Syntax Highlighter拡張機能では、プライバシーが優先されています。ユーザーデータの解析や送信は行われません。選択したテーマやカラースキームの設定など、すべての重要なデータはユーザーのブラウザ内にローカルに保存されます。
この拡張機能にはいくつか既知の問題があります。Notionのコードブロックのパフォーマンスのための組み込みメカニズムにより、一定の文字数制限を超えると構文強調表示が無効になります。大きなコードスニペットで作業すると、コードブロックエディターが遅くなることがあります。highlight.jsでサポートされていないいくつかの言語では、Notionのデフォルトの強調表示とテーマにフォールバックされます。Notionの外観を変更すると、コードブロック内のフォントの色を更新するためにページをリフレッシュする必要があります。最後に、特定のテーマでは、言語セレクター、カーソル、オプションボタンが表示されない場合があります。
Notion Syntax Highlighterの将来の改良には、大きなコードブロックの編集に関連するパフォーマンスの問題の解決、影や角丸、行番号、行間のカスタマイズオプションの追加が含まれます。prettierや他のコードフォーマッターのサポートも計画されており、新しいテーマを追加するプロセスを簡素化する予定です。