Zed 拡張
Cosense Toolbox の Zed 拡張は、
.csn / .csnx の色付けを Language Server の semantic tokens で行います。仕組み
記法の判定には
@cosense-toolbox/parser を使うため、TextMate の正規表現だけで色を付ける場合より Cosense の解析結果に近づきます。開発版をインストールする
まず、リポジトリのルートから Language Server をビルドします。
Shellbun installbun run --filter '@cosense-toolbox/lsp' buildZed で
zed: install dev extension を実行し、apps/zed-cosense を選びます。Rust と wasm32-wasip1 ターゲットが必要です。必須設定
Zed は semantic tokens が既定で無効です。
settings.json で .csn / .csnx の両方に有効化し、保存時に行末の空白を削除しないよう設定してください。Cosense では空白だけの行がコードブロックや表の一部になる場合があります。
JSON{ "languages": { "Cosense": { "semantic_tokens": "full", "remove_trailing_whitespace_on_save": false }, "Cosense X": { "semantic_tokens": "full", "remove_trailing_whitespace_on_save": false } }}対応状況
補完と定義ジャンプは未対応です。サーバー設定や色の変更方法は Zed 拡張の README をご覧ください。