Does it exist? I use nvim and this is my setup:
lsp.configure('flow', {
cmd = { 'npx', 'flow', 'lsp' }, -- Flow LSP command
filetypes = { 'javascript', 'javascriptreact' },
root_dir = require('lspconfig').util.root_pattern('.flowconfig'),
on_attach = function(client, bufnr)
-- Default keymaps for LSP
lsp.default_keymaps({ buffer = bufnr })
-- Enable autoformat on save
if client.server_capabilities.documentFormattingProvider then
vim.api.nvim_create_autocmd("BufWritePre", {
buffer = bufnr,
callback = function()
vim.lsp.buf.format({ async = false })
end
})
end
-- Set indentation settings (adjust to your preferences)
vim.bo.tabstop = 2 -- Number of spaces per tab
vim.bo.shiftwidth = 2 -- Number of spaces to use for indentation
vim.bo.expandtab = true -- Convert tabs to spaces
end,
})
Flow language server works, but whenever it tried to format the text, I get the error:[LSP] Format request failed, no matching language servers.
is there maybe a command line tool or something? in case lsp doesn't support it
Does it exist? I use nvim and this is my setup: lsp.configure('flow', { cmd = { 'npx', 'flow', 'lsp' }, -- Flow LSP command filetypes = { 'javascript', 'javascriptreact' }, root_dir = require('lspconfig').util.root_pattern('.flowconfig'), on_attach = function(client, bufnr) -- Default keymaps for LSP lsp.default_keymaps({ buffer = bufnr })
Flow language server works, but whenever it tried to format the text, I get the error:[LSP] Format request failed, no matching language servers. is there maybe a command line tool or something? in case lsp doesn't support it