feat(intelephense): add pretty formatter

This commit is contained in:
2024-08-20 17:46:09 +02:00
parent cb1ad4abad
commit 4e4bf69775
+36 -2
View File
@@ -2,6 +2,8 @@
-- https://github.com/bmewburn/intelephense-docs/blob/master/installation.md
-- https://github.com/bmewburn/vscode-intelephense/blob/master/package.json
local utils = require("utils")
return {
enable = true,
dependencies = {
@@ -12,7 +14,7 @@ return {
"composer.lock",
"vendor",
},
mason = { "intelephense", dependencies = { "phpcs" } },
mason = { "intelephense", dependencies = { {"phpcs", "pretty-php" } },
linters = {
{
cmd = {
@@ -34,6 +36,38 @@ return {
},
},
},
keymaps = {
{
mode = "n",
lhs = "<leader>lf",
rhs = function()
utils.format({
cmd = {
"pretty-php",
"--psr12",
"-qq",
"-",
},
output = "stdout",
})
end,
},
{
mode = "x",
lhs = "<leader>lf",
rhs = function()
utils.format({
cmd = {
"pretty-php",
"--psr12",
"-qq",
"-",
},
output = "stdout",
})
end,
},
},
lspconfig = {
filetypes = {
"php",
@@ -46,7 +80,7 @@ return {
phpVersion = "7.4",
},
format = {
enable = true,
enable = false,
},
},
},