diff --git a/apps/language_server/lib/language_server/providers/document_symbols.ex b/apps/language_server/lib/language_server/providers/document_symbols.ex index 15fea0059..4e450192f 100644 --- a/apps/language_server/lib/language_server/providers/document_symbols.ex +++ b/apps/language_server/lib/language_server/providers/document_symbols.ex @@ -304,6 +304,17 @@ defmodule ElixirLS.LanguageServer.Providers.DocumentSymbols do } end + # ExUnit property + defp extract_symbol(_current_module, {:property, location, [name | _]}) do + %Info{ + type: :function, + name: Macro.to_string(name), + detail: :property |> to_string, + location: location, + children: [] + } + end + # ExUnit setup and setup_all callbacks defp extract_symbol(_current_module, {name, location, [_name | _]}) when name in [:setup, :setup_all] do