🧬 RouterOS LSP for better syntax checking & command completion in editors like VSCode & NeoVim

Code is posted on GitHub and VSIX file can be downloaded from there with the RouterOS LSP for VSCode. See post #1 and README.md on GitHub




At this point, it should not break anything – since it just reads routeros & can be easily disabled/removed from VSCode. And does a few common “LSP things” - at least to some degree:

  • completion (like “tab completion”)
  • semantic tokens (for colorization and based on “highlights” from /console/inspect)
  • diagnostics (shown in a few places, mainly “Problems” in VSCode terms)
  • configuration (required since it controls the connection to RouterOS used by LSP)

Feel free to post any problems, questions, or suggestions with the RouterOS LSP below…

1 Like