familymarkup-lsp

command module
v1.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2025 License: BSD-4-Clause Imports: 6 Imported by: 0

README

FamilyMarkup Language Server

Go Reference

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 or Potter/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 with Har and surname with Pot
  • 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

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳