README
¶
FamilyMarkup Language Server
Features
- SemanticTokens
- For full document
- For range of document
- Delta
- Completion of:
- Names filtered by surname (in case when cursor before surname)
- Surnames filtered by name (in case when you wrote the name and start writing surname)
- Names or Surnames in all other cases
- Jump to Definition (usually Ctrl + Click) of any name or surname
- Find All References of names or surnames
- "Go to Type Definition" - jump to markdown file by person's name in file path like
Potter/Harry.md
orPotter/Harry/index.md
- Hover hints. Show highlighted hint about person in format like
Name - child of Name + Name
- DocumentHighlight - highlight of all references of currently focused name or surname in current file
- Rename
- Folding
- CodeAction
- QuickFix for "Unknown family" error
- QuickFix for "An unobvious name" warning
- Symbol
- For current document - in editor could be shown in file path toolbar as surname and name of currently focused name like
Potter.family * Potter * Harry
- For workspace - helpful to find any person from any place like in vscode by running command
#HarPot
will show all people which name starts withHar
and surname withPot
- For current document - in editor could be shown in file path toolbar as surname and name of currently focused name like
- Tree view - helpful to build family tree like
Weasley └── Arthur + Molly? ├── Fred ├── George ├── Ronald └── girl?
Configurations
Language
Language of error messages, hints and so on
- English
- Українська
- Русский
Ideas / New Features / TODO
Feel free to open an issue with your idea how to improve code editing or novigation.
- If person has changed surname then his name can be used in that family without origin surname.
- Quick fix for family name to detach family and all it members into a separate file
Documentation
¶
There is no documentation for this package.
Click to show internal directories.
Click to hide internal directories.