-
Notifications
You must be signed in to change notification settings - Fork 246
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Did you check existing requests?
- I have searched the existing issues
Describe the feature
Actually ruff_format
formatter does not work with the native ruff language server but only with the CLI.
Provide background
See issue on Ruff astral-sh/ruff#12514
What is the significance of this feature?
strongly desired
Additional details
My actual config is:
local M = {
'stevearc/conform.nvim'
}
function M.config()
require("conform").setup({
formatters_by_ft = {
-- python = {'ruff_organize_imports', 'ruff_format'},
},
format_after_save = {
lsp_format = "fallback",
},
notify_on_error = true,
})
end
return M
I'm not specifying any formatter in order to fall back to the LSP. This way I can format with the native Ruff server but I can't organize imports.
EDIT: Also added the following autocommand to sort imports:
vim.api.nvim_create_autocmd({ "BufWritePost" }, {
pattern = { "*.py" },
callback = function()
vim.lsp.buf.code_action {
context = {
only = { 'source.organizeImports.ruff' },
},
apply = true,
}
end,
})
Maybe this can be integrated in Conform somehow?
SheffeyG, darkylein, ahmedelgabri, mbrandt00, nazavr322 and 2 more
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request