nvim-treesitterでC#のユーザー定義型の配列の型をハイライトさせる
| 2023/05/26 09:43 | 公開 |
| 2023/05/30 12:35 | タイトルの誤字修正 |
nvim-treesitterでC#を書いていると下記のようにユーザー定義型の配列の型がハイライトされません。(A[] aArrayの部分)

配列だけハイライトされない理由はわかりませんが私は下記の画像のようにハイライトされてほしいです。

方法
$XDG_CONFIG_HOME/nvim/after/queries/c_sharp/highlights.scmを開いて
; extends
(array_type
type: (identifier) @type)
と記述します。すでにファイルが存在しており; extendsや他の設定が書いてある場合は
(array_type
type: (identifier) @type)
だけを末尾などに追記してください。
小話
私はC#はVSCodeで書いておりNeovimで書くことはないですが、VSCodeでvscode-neovimという拡張を導入してnvim-treesitterによるハイライトを有効にしています。