feat(intelephense): add pretty formatter
This commit is contained in:
@@ -2,6 +2,8 @@
|
|||||||
-- https://github.com/bmewburn/intelephense-docs/blob/master/installation.md
|
-- https://github.com/bmewburn/intelephense-docs/blob/master/installation.md
|
||||||
-- https://github.com/bmewburn/vscode-intelephense/blob/master/package.json
|
-- https://github.com/bmewburn/vscode-intelephense/blob/master/package.json
|
||||||
|
|
||||||
|
local utils = require("utils")
|
||||||
|
|
||||||
return {
|
return {
|
||||||
enable = true,
|
enable = true,
|
||||||
dependencies = {
|
dependencies = {
|
||||||
@@ -12,7 +14,7 @@ return {
|
|||||||
"composer.lock",
|
"composer.lock",
|
||||||
"vendor",
|
"vendor",
|
||||||
},
|
},
|
||||||
mason = { "intelephense", dependencies = { "phpcs" } },
|
mason = { "intelephense", dependencies = { {"phpcs", "pretty-php" } },
|
||||||
linters = {
|
linters = {
|
||||||
{
|
{
|
||||||
cmd = {
|
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 = {
|
lspconfig = {
|
||||||
filetypes = {
|
filetypes = {
|
||||||
"php",
|
"php",
|
||||||
@@ -46,7 +80,7 @@ return {
|
|||||||
phpVersion = "7.4",
|
phpVersion = "7.4",
|
||||||
},
|
},
|
||||||
format = {
|
format = {
|
||||||
enable = true,
|
enable = false,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user