Help with configuring for Solidity
Closed this issue · 1 comments
crazyoptimist commented
I believe we can configure this plugin to support solidity by integrating prettier with prettier solidity plugin. Has anyone already done it or is it not supported yet?
Please help!
Additional context
crazyoptimist commented
Figured it out by this config:
local util = require "formatter.util"
require("formatter").setup {
filetype = {
javascript = {
require("formatter.filetypes.javascript").prettier,
},
solidity = {
function()
return {
exe = "prettier",
args = {
"--stdin-filepath",
util.escape_path(util.get_current_buffer_file_path()),
"--plugin=prettier-plugin-solidity",
},
stdin = true,
try_node_modules = true,
}
end
},
["*"] = {
require("formatter.filetypes.any").remove_trailing_whitespace
}
}
}