VSCode: Folding all @doc at once

Is there a way to fold/unfold all occurrences of

@doc"""
[...]
"""

within a module at once (using a command or assigned keystroke) in VSCode?

Was talking to a colleague and have no idea where to look/ask at all.
Guess its part of language aware folding

Are there other editors which support this?

Vim certainly does and is actually on my list to write one for this very purpose. I have not done so yet but if you’re interested I’ll share here when done. Otherwise see :help fold-expr if you’re curious.

⌘K ⌘2 will do it for @doc in VSCode on MacOS.

The number indicates the level of indentation you want to fold. So ⌘K ⌘1 would fold the top-level defmodule, ⌘K ⌘2 folds all the 2nd level indented regions like @doc and def, ⌘K ⌘3 would fold all the highest-regions inside each def, etc.

Note: the default is that the command won’t fold the region where your cursor is. So if you’re trying to fold a particular @doc, make sure your cursor is outside it.