## 事象
![[2024-01-15-20-55-59.webp]]
## 原因
`type`が表示されないのは、設定`filter_kind`のデフォルト値に`Variable`が含まれていないから。
```lua
filter_kind = {
"Class",
"Constructor",
"Enum",
"Function",
"Interface",
"Module",
"Method",
"Struct",
},
```
なお、すべての選択肢は以下。
```
Array
Boolean
Class
Constant
Constructor
Enum
EnumMember
Event
Field
File
Function
Interface
Key
Method
Module
Namespace
Null
Number
Object
Operator
Package
Property
String
Struct
TypeParameter
Variable
```
## 解決方法
`Variable`を`filter_kind`に追加する。
```diff
filter_kind = {
"Class",
"Constructor",
"Enum",
"Function",
"Interface",
"Module",
"Method",
"Struct",
+ "Variable",
},
```
> [!unresolved]
> これだと変数がすべて表示されるためノイズになってしまう問題がある... 仕方ないのか?
### 追記
abstract classが表示されないのは[[LSP]]ではなく[[tree-sitter]]により表示されていたため。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" />
<span class="link-card-v2-site-name">Minerva</span>
</div>
<div class="link-card-v2-title">
📝aerial.nvimでTypeScriptVueのシンボルが正しく表示されない
</div>
<div class="link-card-v2-content">aerial.nvimでTypeScriptVueのシンボルが表示されない事象の補足。LSPやvtsls、tree-sitter、backends設定、:AerialOpen、script setup、Neovim、プラグイン設定、macOS環境について解説している。原因や解決方法も記載。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" />
<a data-href="📝aerial.nvimでTypeScriptVueのシンボルが正しく表示されない" class="internal-link"></a>
</div>
%%[[📝aerial.nvimでTypeScriptVueのシンボルが正しく表示されない]]%%