lsp-format.nvim
A wrapper around Neovims native LSP formatting. (by lukas-reineke)
dotfiles
By tonyjara
lsp-format.nvim | dotfiles | |
---|---|---|
16 | 1 | |
539 | 0 | |
- | - | |
4.7 | 4.4 | |
about 1 month ago | 4 months ago | |
Lua | Lua | |
- | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lsp-format.nvim
Posts with mentions or reviews of lsp-format.nvim.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-18.
-
My Setup for Responsive (Immutable) Formatting
suffice it to say, I haven't needed to mess with it in a very long time, and it works very nicely and smoothly. I based it on https://github.com/lukas-reineke/lsp-format.nvim back before he extracted that plugin from his dotfiles, but over time I added a lot.
- Delay when formatting on save
-
Cursor moves on format
Ok guys I solved it by using this wonderful plugin https://github.com/lukas-reineke/lsp-format.nvim . Apparently it had something to do with setting up my autosave from null-ls but can't be sure. Anyways, solved.
-
Format on Save
My first reaction is to set a buffer-exclusive autocmd on lsp attach to call vim.lsp.buf.format(), that should work if you don't want depdenencies. Another way to go is https://github.com/lukas-reineke/lsp-format.nvim, it's a thin wrapper around nvim's format and can provide format on save.
-
How to turn off on-save formatting in null-ls and let Lsp prettier and Eslint format instead? [LazyVim]
Use lsp-format.nvim and put null-ls on the blacklist.
-
Scalafmt and neovim
If you already use metals as a language server, it looks like scalafmt support is already built in. If you're using metals in Neovim but not getting formatting, check your lsp configuration. Alternatively, use lsp-format.nvim to ensure formatting happens. That goes for using it with null-ls, too.
-
Am I interweaving lspconfig and lsp-zero correctly?
Thanks! One additional question, I'm using lsp-format. And to use it, I just
-
Slow formatters end up overwriting changes since last save, any ideas how to change this behavior?
My plugin lukas-reineke/lsp-format.nvim does that. It wraps around the built-in LSP formatting with a couple opinionated improvements.
-
Autoformatting on save with vim.lsp.buf.format() and BufWritePre
You can take a look at my plugin LSP-format.nvim for a bit more robust solution to async format on save. But it will also write the file twice. There is currently no other way to do this.
-
null-ls & terraformls format on save prompt
I recommend instead using lsp-format.nvim to manage multiple LSP clients trying to format.
dotfiles
Posts with mentions or reviews of dotfiles.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-18.
-
Cursor moves on format
https://github.com/tonyjara/dotfiles/tree/master/nvim/lua/plugins/lsp Mmmm I'm not sure but I'll start taking things out and see what happens.
What are some alternatives?
When comparing lsp-format.nvim and dotfiles you can also consider the following projects:
null-ls.nvim - Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
formatter.nvim
vim-python-pep8-indent - A nicer Python indentation style for vim.
vscode-langservers-extracted - vscode-langservers bin collection.
vscode-eslint - VSCode extension to integrate eslint into VSCode
nvim-treesitter - Nvim Treesitter configurations and abstraction layer
nvim-treesitter-context - Show code context
nvim-lspconfig - Quickstart configs for Nvim LSP
bufline.vim - Vim statusline helper to display buffer list in statusline. Helps you switch buffers easily.
nvim-conf - ☄ Maddison's Neovim configuration!
neovim - Vim-fork focused on extensibility and usability
barbar.nvim - The neovim tabline plugin.
lsp-format.nvim vs null-ls.nvim
lsp-format.nvim vs formatter.nvim
lsp-format.nvim vs vim-python-pep8-indent
lsp-format.nvim vs vscode-langservers-extracted
lsp-format.nvim vs vscode-eslint
lsp-format.nvim vs nvim-treesitter
lsp-format.nvim vs nvim-treesitter-context
lsp-format.nvim vs nvim-lspconfig
lsp-format.nvim vs bufline.vim
lsp-format.nvim vs nvim-conf
lsp-format.nvim vs neovim
lsp-format.nvim vs barbar.nvim