feat(intelephense): change formatter to php-cs-fixer

This commit is contained in:
2025-05-21 00:28:25 +02:00
parent 90f8bc0cb2
commit cce1679b72
+13 -25
View File
@@ -10,7 +10,7 @@ return {
dependencies = { dependencies = {
"npm", "npm",
}, },
mason = { "intelephense", dependencies = { {"phpcs", "pretty-php" } } }, mason = { "intelephense", dependencies = { "phpcs" } },
linters = { linters = {
{ {
cmd = { cmd = {
@@ -39,35 +39,22 @@ return {
mode = "n", mode = "n",
lhs = "<leader>lf", lhs = "<leader>lf",
rhs = function() rhs = function()
vim.lsp.buf.format()
utils.format({ utils.format({
cmd = { cmd = {
"pretty-php", "php-cs-fixer",
"--psr12", "fix",
"--enable=align-comments", "%file%",
"-qq", "--quiet",
"-",
}, },
output = "stdout", output = "in_place",
}) ignore_stderr = true,
end, env = { PHP_CS_FIXER_IGNORE_ENV = "1" },
},
{
mode = "x",
lhs = "<leader>lf",
rhs = function()
utils.format({
cmd = {
"pretty-php",
"--psr12",
"--enable=align-comments",
"-qq",
"-",
},
output = "stdout",
}) })
end, end,
}, },
}, },
settings_file = ".intelephense.json",
lspconfig = { lspconfig = {
filetypes = { filetypes = {
"php", "php",
@@ -77,10 +64,11 @@ return {
settings = { settings = {
intelephense = { intelephense = {
environment = { environment = {
phpVersion = "7.4", phpVersion = "8.4",
}, },
format = { format = {
enable = false, enable = true,
braces = "psr12",
}, },
}, },
}, },