Hi all,
I've released version 0.1.0 of vimls-go, an open-source language server written in Go for legacy Vim script and Vim9 script.
Source and setup instructions:
https://github.com/neoclide/vimls-go
Prebuilt binaries:
https://github.com/neoclide/vimls-go/releases/tag/v0.1.0
The server provides completion, hover documentation, signature help, definitions, references, diagnostics, semantic highlighting, and rename support. It includes cross-file analysis for autoload functions and Vim9 imports.
It also indexes Vim files on runtimepath and extracts documentation from doc/*.txt. Hover can show installed plugin help for variables, functions, and commands, with the source file path and line number. Runtimepath changes are handled incrementally.
In Vim, it can be used with an LSP client such as coc.nvim or vim-lsp. The server is a standalone binary; the README includes client configuration examples.
This is the first release. Formatting currently focuses on indentation, and static analysis has limitations around execute and dynamically generated names. Feedback from people working on Vim scripts and Vim9 plugins would be very helpful, especially small reproductions of false diagnostics or missing completions.
Thanks,
Qiming (chemzqm)
--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/vim_use/9ffbd0cd-2fa0-4e25-83c3-d6bd2497ef10n%40googlegroups.com.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment