Neovim
Goal
Integrate codee format
with Neovim to format Fortran code.
Install conform.nvim
To easily format code using external CLI-based formatters like codee format
,
it is recommended to use the
conform.nvim
extension.
If you aren't using conform.nvim
yet, follow its installation
instructions.
Configure conform.nvim
for codee format
Add the following configuration to your init.lua
Neovim configuration file.
If you prefer, you can place it in a separate configuration file within your
existing setup:
require("conform").setup({
formatters_by_ft = {
fortran = { "codee_format" },
},
formatters = {
codee_format = {
command = "codee",
args = { "format", "-" },
range_args = function(_, ctx)
return {
"--lines",
ctx.range.start[1] .. ":" .. ctx.range["end"][1],
}
end,
stdin = true,
cwd = require("conform.util").root_file({ ".codee-format" }),
},
},
})
Refer to conform.nvim
's setup
instructions
to format your Fortran code either manually or automatically on save.